我在excel中看起来像这样的csv:
1, Arborvitae
2, Japanese Maple
3, Dogwood
等等。
我需要在python中使用这样的字典:
d = {1:'Arborvitae', 2:'Japanese Maple', 3:'Dogwood'}
有办法做到这一点吗?无需从互联网上下载模块。感谢
答案 0 :(得分:0)
import csv
with open('you_data.csv') as f:
reader = csv.reader(f)
dic = dict(reader)
出:
{'3': ' Dogwood', '2': ' Japanese Maple', '1': ' Arborvitae'}
csv.reader逐行读取csv文件,并在列表中包含每一行的文件,如
print(*reader)
['1', ' Arborvitae'] ['2', ' Japanese Maple'] ['3', ' Dogwood']
和阅读器是可迭代的,你可以使用dict(iterable)
来构造一个dict。
csv是标准库,所以你不需要下载它。