【发布时间】:2019-04-03 10:14:06
【问题描述】:
是否可以将csv文件中的数据读入字典,第一列为key,第二列为第二列。
例如我有一个 csv 文件
code msg
123456 Lorem ipsum dolor sit amet, consectetur adipiscing elit
345981 sed do eiusmo ut labore, et dolore magna aliqua;
459827 ullamco, laboris nisi ut aliquip ex ea commodo consequat.
490023 veniam, quis nostrud exercitation
345612 mollit anim id est laborum.
code 表示键,msg 表示与每个代码关联的值。
import csv
with open('test.csv') as f:
reader = csv.reader(f)
mydict = {rows[0]:rows[1:] for rows in reader}
print(mydict)
x = mydict.get("123456")
print(x)
结果:
{'code;msg': [], '123456;Lorem ipsum dolor sit amet': [' consectetur adipiscing elit'], '345981;"sed do eiusmo ut labore': [' et dolore magna aliqua;"'], '459827;ullamco': [' laboris nisi ut aliquip ex ea commodo consequat.'], '490023;veniam': [' quis nostrud exercitation'], '345612;mollit anim id est laborum.': []}
None
我想搜索与每个键关联的值。
EG:当我写作时:
key= "123456"
value=mydict.get(key)
print(key + "has this value : " + value)
我会得到一个输出:
>>> The key 123456 has this value :Lorem ipsum dolor sit amet, consectetur adipiscing elit
【问题讨论】:
-
你有什么问题?
-
我已经描述了我想要输出的内容
标签: python csv dictionary