【发布时间】:2020-07-11 13:57:45
【问题描述】:
我正在研究 cs50 的 pset6、DNA,我想读取一个看起来像这样的 csv 文件:
name,AGATC,AATG,TATC
Alice,2,8,3
Bob,4,1,5
Charlie,3,2,5
我想要创建的是一个嵌套字典,看起来像这样:
data_dict = {
"Alice" : {
"AGATC" : 2,
"AATG" : 8,
"TATC" : 3
},
"Bob" : {
"AGATC" : 4,
"AATG" : 1,
"TATC" : 5
},
"Charlie" : {
"AGATC" : 3,
"AATG" : 2,
"TATC" : 5
}
}
所以我想用这个:
with open(argv[1]) as data_file:
for i in data_file:
(或其他变体)循环遍历 csv 文件和 append 到字典中添加所有值,以便我有一个以后可以访问的数据库。
【问题讨论】:
-
没有像
"Alice"这样的动态键名,而是有"name":"Alice"
标签: python python-3.x dictionary nested cs50