[英]how to creat a dictionary with tuple as a value from csv file?
谁能告诉我如何从CSV FILE创建以下格式的字典(字典中的元组)…。 {'a':(2.0,3.0),'b':(60.0,0.0),'c':(100.0,0.0)}键和值是csv文件中的ROWS。
我尝试过这种方式,但是我得到的只是一本单独的词典,而不是一本词典。 谢谢
import csv
with open('Book1.csv') as csvfile:
rdr = csv.reader(csvfile)
for row in rdr:
d={row[0]:(float(row[1]),float(row[2]))}
print(d)
您将在每次迭代中创建字典,而应执行以下操作:
import csv
with open('Book1.csv') as csvfile:
rdr = csv.reader(csvfile)
d = {row[0]: (float(row[1]), float(row[2])) for row in rdr}
print(d)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.