请问python中 如何将csv转化为dictionary,且自定义key

如题,在网上找到了默认key情况的代码,但与要求格式不同。要求格式为
dic={
"key1":[xxx , xxx , xxx]
"key2":[xxx , xxx , xxx]
......
}

img


你题目的解答代码如下:

import csv
keys = ['key1','key2']
dic = {k:[] for k in keys}
with open("data.csv","r",newline="", encoding='utf-8') as fileObj:
    for li in csv.reader(fileObj):
        for i,k in enumerate(keys):
            dic[k].append(li[i])
print(dic)

img

如有帮助,望采纳!谢谢!