【发布时间】:2021-11-01 09:24:45
【问题描述】:
我有一个从 .cvs 文件中获取的字典列表,例如:
[{'name': 'Tom', 'Age': '15', 'location': 'USA'},
{'name': 'Paul', 'Age': '31', 'location': 'UK'},
{'name': 'Tony', 'Age': '24', 'location': 'France'}
]
现在说我不知道不同键的名称是什么,根据我的示例,我将如何创建它们的列表,特别是 ['name', 'age', 'location'] 的列表?谢谢。
【问题讨论】:
-
您的问题中“键”和“值”之间似乎有些混淆。另外,如果你一开始有一个 CSV,为什么不直接从它那里得到你想要的,而不是通过一个不太方便的格式,比如这个 dict?
-
可以使用 "list(d.values())" 检索 dict "d" 的值列表。
-
你说得对,我在这里让自己感到困惑,所以我真正想要的是一个键列表?我想我会这样做,因为我已经从 CVS 文件中获取数据存储在这里,直接从 CVS 文件中获取它们真的更方便吗?
-
您的 csv 阅读器对象具有 fieldnames 属性。
标签: python python-3.x dictionary