Python 3.5遍历字典列表

瓦格纳

我的代码是

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

似乎可以很好地打印索引= 0的字典键的值。

但是对于我的一生,我无法弄清楚如何将for循环放入for循环中,以循环访问未知数量的字典。 dataList

塞弗特

你可以只遍历的索引rangelen你的list

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')

可能性是无止境。选择哪种类型取决于您的选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python3遍历可变长度的XML文件

来自分类Dev

S3遍历存储桶/文件夹/文件

来自分类Dev

Python 2.7遍历多个subprocess.check_output调用

来自分类Dev

通过跳过缺失值有效地遍历字典列表值Python 3

来自分类Dev

通过跳过缺失值来有效地遍历字典列表值Python 3

来自分类Dev

Python遍历列表和字典

来自分类Dev

遍历python中的字典列表

来自分类Dev

Python 3:钩子列表和字典更改

来自分类Dev

从字典python 3的列表中提取数据

来自分类Dev

遍历列表和字典python的列表

来自分类Dev

如何遍历字典列表并插入sqlite 3

来自分类Dev

使用bs4遍历Ebay列表

来自分类Dev

PyQt5 + Python 3:传递列表,字典作为跨线程的信号参数

来自分类Dev

遍历字典动态更新值 Python3

来自分类Dev

Python:同时遍历字典和列表

来自分类Dev

Python遍历字典列表以查找属性

来自分类Dev

Python:同时遍历字典和列表

来自分类Dev

Python遍历字典列表以查找属性

来自分类Dev

Python遍历字典列表并保存到db

来自分类Dev

在python中遍历字典值中的列表

来自分类Dev

用列表作为值遍历 python 字典

来自分类Dev

python 3保存字典

来自分类Dev

Python 3 字典的值

来自分类Dev

将列表转换为 Python 3 中的字典列表

来自分类Dev

Python 3-从字典打印特定列表项

来自分类Dev

Python在S3上从CSV创建字典列表

来自分类Dev

如何从python的字典列表中获取前3名名字

来自分类Dev

python3字典,值作为列表

来自分类Dev

在Python 3中操作嵌套的字典/列表树