Extract all keys from a list of dictionaries

前端 未结 6 784
遇见更好的自我
遇见更好的自我 2020-12-08 03:58

I\'m trying to get a list of all keys in a list of dictionaries in order to fill out the fieldnames argument for csv.DictWriter.

previously, I had something like thi

6条回答
  •  广开言路
    2020-12-08 04:41

    >>> lis=[
    {"name": "Tom", "age": 10},
    {"name": "Mark", "age": 5, "height":4},
    {"name": "Pam", "age": 7, "weight":90}
    ]
    >>> {z for y in (x.keys() for x in lis) for z in y}
    set(['age', 'name', 'weight', 'height'])
    

提交回复
热议问题