Turning a list of dictionaries into a list of lists

前端 未结 4 1152
难免孤独
难免孤独 2021-01-20 22:55

I know this is possible with list comprehension but I can\'t seem to figure it out. Currently I have a list of dictionaries like so:

 [ {\'field1\': \'a\', \'fie         


        
4条回答
  •  难免孤独
    2021-01-20 23:43

    You can use list comprehension

    Python 3

    >>>listdict = [ {'field1': 'a', 'field2': 'b'},
    ...             {'field1': 'c', 'field2': 'd'},
    ...             {'field1': 'e', 'field2': 'f'} ]
    
    >>>[[a for a in dict.values()] for dict in listdict]
    [['b', 'a'], ['d', 'c'], ['f', 'e']]
    

    Python 2

    >>>[dict.values() for dict in listdict]
    [['b', 'a'], ['d', 'c'], ['f', 'e']]
    

提交回复
热议问题