python for嵌套循环遍历字典两种结果展现形式
发布时间:2020-04-24 23:51:00
作者:ynkulusi
#列表中有3个子列表,每个子列表中又有2个字典
In [1]: l1
Out[1]:
[[{'a': '1', 'b': '2', 'c': '3'}, {'a': 'A', 'b': 'B', 'c': 'C'}],
[{'a': '11', 'b': '22', 'c': '33'}, {'a': 'AA', 'b': 'BB', 'c': 'CC'}],
[{'a': '111', 'b': '222', 'c': '333'}, {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}]]
#提取字典中a的值
In [2]: [j['a'] for i in l1 for j in i]
Out[2]: ['1', 'A', '11', 'AA', '111', 'AAA'] #提取所有子列表中所有字典中某值组成一个列表
In [3]: [[k['a'] for k in j ] for j in [i for i in l1]]
Out[3]: [['1', 'A'], ['11', 'AA'], ['111', 'AAA']] #提取单子列表中所有字典的某个值组成列表,再把字典值的列表组成一个列表
分类:python
评论数:0
阅读数:916