gpt4 book ai didi

python - 如何遍历字典列表

转载 作者:太空狗 更新时间:2023-10-29 18:00:46 25 4
gpt4 key购买 nike

我的代码是

index = 0
for key in dataList[index]:
print(dataList[index][key])

似乎可以很好地打印 index = 0 的字典键值。但是,我不知道如何遍历 dataList 中未知数量的字典。

最佳答案

您可以只遍历 listlenrange 的索引:

dataList = [{'a': 1}, {'b': 3}, {'c': 5}]
for index in range(len(dataList)):
for key in dataList[index]:
print(dataList[index][key])

或者您可以使用带有 index 计数器的 while 循环:

dataList = [{'a': 1}, {'b': 3}, {'c': 5}]
index = 0
while index < len(dataList):
for key in dataList[index]:
print(dataList[index][key])
index += 1

您甚至可以直接遍历列表中的元素:

dataList = [{'a': 1}, {'b': 3}, {'c': 5}]
for dic in dataList:
for key in dic:
print(dic[key])

它甚至可以通过迭代字典的值而无需任何查找:

dataList = [{'a': 1}, {'b': 3}, {'c': 5}]
for dic in dataList:
for val in dic.values():
print(val)

或者将迭代包装在列表推导式或生成器中,稍后再解压:

dataList = [{'a': 1}, {'b': 3}, {'c': 5}]
print(*[val for dic in dataList for val in dic.values()], sep='\n')

可能性是无限的。您可以选择自己喜欢的东西。

关于python - 如何遍历字典列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35864007/

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