【发布时间】:2016-08-14 09:42:54
【问题描述】:
我有以下问题: 假设我有这样的数据结构
shelfFile['Test'] 是搁置文件中的字典。
我使用shelfFile['Test'] = {"January":["Test1","Test2"]}为其添加了一些值
现在,当我想使用 shelfFile['Test']['January'].append() 添加 Test3 时,它不起作用,它只返回原始值“Test1”和“Test2”。我也尝试过使用
shelfFile['test'].setdefault('January', []).append('Test3')
但这也不起作用,这是由于字典/元组的任何可变性吗?也许有人可以推荐一些更合适的替代数据结构? “测试”条目是永久性的,月份条目也是永久性的,尽管每个月都会添加一个新条目。 “Test1”、“Test2”可以随时添加或删除。
感谢任何帮助!
【问题讨论】:
-
您尝试使用
shelfFile['Test']['January'].append("Test3")吗?因为它对我有用...
标签: python list dictionary append shelve