首页 > 解决方案 > 如何使用 python 从 csv 创建字典

问题描述

我有一个格式为 csv 的文件:

拼写、发音、音节、标签
头、H-EH-D、1、NSING
瓶、BOT-UH-L、2、NSING
落、F-AW-L、1、VBASE

我想将其转换为以下形式的字典:'head' : ['H-EH-D', '1', 'NSING']

标签: pythoncsvdictionary

解决方案


(使用 csv 库,感谢@Serge Ballesta 的建议)

此解决方案可能对您有用:

import csv
result = {}
# open file
with open("file.csv", "r") as csv_file:
    parsed_csv = csv.reader(csv_file) # parse data with csv library
    next(parsed_csv) # skip first line
    # store line in dictionnary
    for line in parsed_csv:
        result[line[0]] = line[1:]
print(result)

此代码将打印:

{“头”:[“H-EH-D”,“1”,“NSING”],“瓶子”:[“BOT-UH-L”,“2”,“NSING”],“下降”:[ “F-AW-L”、“1”、“VBASE”]}

以你为例。


推荐阅读