小编AP7*_*P70的帖子

如何使用第一行作为键的csv文件创建dict

我想创建一个从大型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可能是一种好方法,但无法正确获取语法.

python csv dictionary

4
推荐指数
1
解决办法
3454
查看次数

如何迭代dict中的特定键来获取值

我有一个包含许多词典的大型列表.在每个字典中,我想迭代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)

python

1
推荐指数
1
解决办法
70
查看次数

标签 统计

python ×2

csv ×1

dictionary ×1