【发布时间】:2016-03-04 11:06:13
【问题描述】:
我想创建一个由键对组成的字典列表,甚至可能是一个添加到列表中的字典,所以
food = "apple"
taste = "sweet"
dict1 = {}
dict1[food] = sweet
list1 = []
list1.append(dict1)
以这种方式,我正在考虑使用循环来构建字典列表,并能够通过这些字典中的键或值对列表进行排序。但是我找不到如何从 list1 中的字典中检索信息的语法,更不用说对它们进行排序了。我觉得这个想法很繁琐,因为我需要先评估整个列表,而不是(例如)从列表末尾删除一个项目,然后对其进行处理。希望这是有道理的......
【问题讨论】:
-
我不太明白你的问题。创建字典
{"apple":{"taste":"sweet"}}并将它们添加到列表中... -
会有
dict2吗?list2呢?我不明白你的问题。 -
完全不清楚你在问什么。请提供示例输入和示例输出。
-
好吧,经过几次迭代,list1 可能看起来像这样- [{"apples" : "sweet"}, {"sausages" : "savory"}, {"chilli" : "hot"} ] 等等。然后我想从 list1 中的字典中解压缩值,以便我可以将它们与某些东西进行比较。
标签: python list dictionary