gpt4 book ai didi

python - 如何通过 key 访问列表?

转载 作者:太空宇宙 更新时间:2023-11-04 08:55:51 27 4
gpt4 key购买 nike

我有一个程序,它有一个充满列表的保存文件。它通过列出列表来加载项目。它也从文件中获取名称。因为我不能“解开”一个字符串,所以我把名字作为键。我的问题是在您使用完该程序后重新保存列表。我似乎无法访问列表中的内容以将它们写入文件。我有另一个带键的列表,这样我就可以访问名称。

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

当我尝试执行上面的代码时,我得到一个关键错误,我知道它正在尝试在食物中写“o”。有什么办法可以解决这个问题吗?

最佳答案

看起来您正在尝试访问 key 对中的值。尝试:

List[currentList][0] to access 'apple'
List[currentList][1] to access 'pear'

等...

或者如果你想要所有的值,它看起来像

List[currentList]  or 
List['Food']

希望这对您有所帮助,只是您如何访问内部列表的语法。

编辑: https://docs.python.org/2/tutorial/datastructures.html#nested-list-comprehensions(添加了指向数据结构文档的链接)

关于python - 如何通过 key 访问列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30363724/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com