我想创建一个从大型csv文件中读取的字典列表,该文件使用第一行中的条目作为键.例如,test.csv
Header1, Header2, Header3
A, 1, 10
B, 2, 20
C, 3, 30
Run Code Online (Sandbox Code Playgroud)
结果dict看起来像:
MyList = [{'Header1': A, 'Header2': 1, 'Header3: 10}, {'Header1': B, 'Header2': 2, 'Header3: 20}, {'Header1': C, 'Header2': 3, 'Header3: 30}]
Run Code Online (Sandbox Code Playgroud)
我知道如何读取文件,并认为从集合中获取defaultdict可能是一种好方法,但无法正确获取语法.
我有一个包含许多词典的大型列表.在每个字典中,我想迭代3个特定键,然后转储到新列表中.每个字典的键都相同.
例如,我想从下面列表中的所有dicts中获取键c,d,e,输出到List2.
List = [{'a':1, 'b':2, 'c':3, 'd':4, 'e':5, 'f':6...},
{'a':10, 'b':20, 'c':30, 'd':40, 'e':50, 'f':60...},
{'a':100, 'b':200, 'c':300, 'd':400, 'e':500, 'f':600...},]
List2 = [{'c':3, 'd':4, 'e':5},
{'c':30, 'd':40, 'e':50},
{'c':300, 'd':400, 'e':500}]
Run Code Online (Sandbox Code Playgroud)