python - 如何使用 python 从 csv 创建字典
问题描述
我有一个格式为 csv 的文件:
拼写、发音、音节、标签
头、H-EH-D、1、NSING
瓶、BOT-UH-L、2、NSING
落、F-AW-L、1、VBASE
我想将其转换为以下形式的字典:'head' : ['H-EH-D', '1', 'NSING']
解决方案
(使用 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”]}
以你为例。
推荐阅读
- java - Android:谷歌地图未加载
- database - 创建触发器以保持最新记录
- c# - 将图像添加到 Asp dot net mvc 项目
- javascript - VS Code 没有显示错误
- angular - 打字稿:预编译修改属性
- java - 如何设置 Apache Spark 以拥有更多内核(从属)?
- css - 有没有办法在 Chrome 开发工具中同时显示 CSS 和源映射 SCSS?
- vue.js - 无法读取 vuetify 树视图中未定义错误的属性“toLocaleLowerCase”
- c - 为什么一位“int”位域的值是 0 和 -1?
- javascript - 同一个域下的两个 PWA