【发布时间】:2015-08-02 12:43:20
【问题描述】:
我有一个程序,它的保存文件中充满了列表。它通过制作列表来加载项目。它也从文件中获取名称。由于我无法“解开”字符串,所以我将名称作为键。我的问题是在您使用完该程序后重新保存列表。我似乎无法访问列表中的内容以将它们写入文件。我有另一个带有键的列表,因此我可以访问名称。
ListKey = {1:'Food', 2:'Veggie'}
List={'Food':['apple','pear','grape'], 'Veggies':['carrot','Spinach','Potato']}
file.write(ListKey[1]) #works fine
currentList=ListKey[1]
file.write(List[currentList[1]]) #Doesn't Work
当我尝试执行上面的代码时,我得到一个关键错误,我知道它试图在 food 中写 'o'。有没有办法解决这个问题?
【问题讨论】:
-
当您说要“访问列表中的内容”时,您的意思是在
List?List是dictionary。你到底想把什么写入文件?
标签: python string list dictionary key