• 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
    标签: python 列表解析
    评论数:0 阅读数:916