我要读取一个文件并将其作为字典返回,其中 KEY 为 arg[2] 索引为 0,相应的值为 file.csv 行中的 arg[3] 和 arg[5],其中每个值都是一个列表元组。我怎样才能做到这一点,例如不使用导入。
我对此的看法:
dict= {}
with open('filename.csv') as file:
file.readline()
for line in file:
iso_code,continent,location,date,cases,newer_cases = (s.strip('"') for s in line.split(','))
key = (location)
if key not in answer: dict[key] = {}
现在我只是输出每个国家的很多重复项。有没有更聪明的方法来做到这一点,我如何知道每个键是否是元组列表?
**文件中的片段**
iso_code,continent,location,date,cases,newer_cases
aaa,bbb,helsinki,2020.05.18,5,4
aaa,bbb,helsinki,2020.05.22,4,8
aaa,bbb,copenhagen,2020.07.19,8,
aaa,bbb,oslo,2020.02.03,10,19
aaa,bbb,oslo,2019.02.18,21,2
aaa,bbb,oslo,2019.02.18,,13
预期输出的关键应该是国家/地区名称(str),值包含日期、案例(str)元组列表。如果箱子是空的,则不应添加。
回首忆惘然
相关分类