我有一個從 .cvs 檔案中獲取的字典串列,例如:
[{'name': 'Tom', 'Age': '15', 'location': 'USA'},
{'name': 'Paul', 'Age': '31', 'location': 'UK'},
{'name': 'Tony', 'Age': '24', 'location': 'France'}
]
現在說我不知道??不同鍵的名稱是什么,根據我的示例,我將如何創建它們的串列,特別是 ['name', 'age', 'location'] 的串列?謝謝。
uj5u.com熱心網友回復:
values_of_key = [key for a_dict in list_of_dicts for key in a_dict.keys()]
values_of_key = list(dict.fromkeys(values_of_key))
uj5u.com熱心網友回復:
感謝 Thierry Lathuille 的指點,我實際上想出了 2 種不同的方法來做到這一點,我可以使用 csv.fieldname 屬性,同時按照 Thierry 的建議打開檔案,或者我可以使用 file[0].keys()從已完成的串列中作為所有條目的鍵將相同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/347793.html
上一篇:使用python遞回函式遍歷字典的每個分支直到最后一個值
下一篇:字典明智的減法
