货架-附加新值

问题描述 投票:0回答:1

这是我的数据库搁置的样子

{"admin" : {"user1" : ["their info"]} }

我有这段代码可以附加新值

dict["admin"]["user2"] = ["their info]

但是由于某些原因,当我实施搁置时,它不起作用。我的代码有什么问题还是搁置了?

顺便说一下,这是我用来打开数据库的代码

a = shelve.open('user.db')
python shelve
1个回答
0
投票

“ dict”是保留关键字。当我使用以下语法时,它可以正常工作。尝试将包含列表而不是列表的变量附加到字典中。

dis = {"admin" : {"user1" : ["their info"]} }

lis = ["their info"]
dis["admin"]["user2"] = lis

print(dis)

{'admin':{'user1':['their info'],'user2':['their info']}}]

© www.soinside.com 2019 - 2024. All rights reserved.