我想创建一个由密钥对组成的字典列表,甚至可能是添加到列表中的字典字典,所以
food = "apple"
taste = "sweet"
dict1 = {}
dict1[food] = sweet
list1 = []
list1.append(dict1)
通过这种方式,我想使用循环来构建字典列表,并能够通过这些字典中的键或值对列表进行排序。但我找不到如何从list1中的字典中检索信息的语法,更不用说对它们进行排序了。我发现这个想法很繁琐,因为我需要先评估整个列表,而不是(例如)从列表末尾删除一个项目,然后对其进行处理。希望有意义......
答案 0 :(得分:1)
当您为list
编制索引时,您会在该索引处返回dict
,然后可以立即执行查找:
>>> list1[0][food]
'sweet'
或者您可以迭代list
逐个访问:
>>> for fooddict in list1:
... print(fooddict)
{'apple': 'sweet'}