这是我的数据库搁置的样子
{"admin" : {"user1" : ["their info"]} }
我有这段代码可以附加新值
dict["admin"]["user2"] = ["their info]
但是由于某些原因,当我实施搁置时,它不起作用。我的代码有什么问题还是搁置了?
顺便说一下,这是我用来打开数据库的代码
a = shelve.open('user.db')
“ dict”是保留关键字。当我使用以下语法时,它可以正常工作。尝试将包含列表而不是列表的变量附加到字典中。
dis = {"admin" : {"user1" : ["their info"]} }
lis = ["their info"]
dis["admin"]["user2"] = lis
print(dis)
{'admin':{'user1':['their info'],'user2':['their info']}}]