csv文件读入转字典

需求大概是这样子的:就是csv文件中有两列,一列是键,一列是值,我要转换一下。

首先就是把文件读入成一个list。

剔除掉首行。

对于嵌套列表不可以直接切片 要循环一下。

temp_list =list(csv.reader(open("all_data(1)/count.csv", 'r', encoding='utf-8'), delimiter=','))
te=[row[1:] for row in temp_list[1:]] 

single_score_dic=dict(te)

读进来的list大概就是长这样子,可以发现这个list的第0行显然我们不要的,所以有个temp_list[1:]

然后我们循环这个大列表中的每个元素,并且每个元素只切[1:]部分,放到一个新列表里。

原文地址:https://www.cnblogs.com/liuxiangyan/p/14695096.html