【发布时间】:2016-03-03 00:26:24
【问题描述】:
我需要创建一个将 csv 文件作为输入并生成字典的函数。输入到函数中的 csv 文件可以具有不同的行数和列数。该函数应该能够对此进行补偿。
可以使用的 csv 文件示例如下:
book.title,book.year,book.author
Godel Escher Bach, 1979, Douglas Hofstadter
What if?, 2014, Randall Munroe
Thing Explainer, 2015, Randall Munroe
Alan Turing: The Enigma, 2014, Andrew Hodges
我需要将 csv 文件第一行中的每个项目作为字典中的一个键,然后将该键下的行中的每个项目放入值列表中。
所以给出的示例 csv 文件的输出将是:
my_dict = { 'book.title': [Godel Escher Bach, What if?, Thing Explainer, Alan Turing: The Enigma,], 'book.year': [1979, 2014, 2015, 2014], 'book.author': [Douglas Hofstadter, Randall Munroe, Randall Munroe, Andrew Hodges]}
【问题讨论】:
-
到目前为止你想到了什么,你在哪里卡住了?
标签: python csv dictionary iteration row