>>> import csv
>>> from collections import defaultdict
>>> with open('abc.csv') as f:
reader = csv.DictReader(f)
d = defaultdict(list)
for row in reader:
for k, v in row.items():
d[k].append(v)
...
>>> d
defaultdict(<type 'list'>,
{'hi': ['belly', 'black'],
'bye': ['heli', 'blue'],
'hello': ['jelly', 'red']})
这假设每个键对一行是唯一的。否则,必须将其修改为:
^{pr2}$当然,您可以使用
csv
,但我认为肯定有人会发布该消息,所以我给出了一种替代方法。祝你好运!在您可以使用
collections.defaultdict
和csv.DictReader
:相关问题 更多 >
编程相关推荐