我想读取一个csv文件,并在我的程序中将具有多个值的键保存为元组。CSV文件包含了一些国家从1997年到2010年二氧化碳排放量的数据。我希望国家名称是键,排放率是存储在元组中的值。下面是一个CSV文件的例子和我想要的。在
CSV文件:
Afgahnistan, value1,value2,value3,value4,....,value_n
Algeria, value1,value2,.....,value_n
nth country, value1, value2,....,value_n
所需字典:
^{pr2}$我开发的代码如下所示:
^{3}$但是,输出有点变化。我目前得到以下输出:
data = [('Afghanistan', 'value1', value2,...,'value_n'), ('Algeria', 'value1', value2,...,'value_n'),....,('nth country', 'value1', value2,...,'value_n')]
请让我知道你需要改变的代码吗?在
如果使用python3+,则可以使用extended iterable unpacking将键与每行中的值分开,然后将每个项添加到字典中。在
如果有帮助,请告诉我。在
相关问题 更多 >
编程相关推荐