【发布时间】:2020-04-18 03:10:25
【问题描述】:
我需要从包含逗号分隔值的文本文件中创建一个字典。
到目前为止,我写了这么多。
import csv
pick = open('a.txt','r')
read = csv.reader(pick)
reviews = {}
文本文件中的示例数据如下所示
Peter,Gravity,4.5,For a Few Dollars More,1.0,Prometheus,4.0
Jack Holmes,Lawrence of Arabia,3.0,Gravity,3.5,The Godfather,1.5,Prometheus,5.0,The Guns of Navarone,3.0
我想创建一个应该像这样的字典
{'Peter': {'Gravity': 4.5,
'For a Few Dollars More': 1.0,
'Prometheus': 4.0},
'Jack Holmes': {'Lawrence of Arabia': 3.0,
'Gravity': 3.5,
'The Godfather': 1.5,
'Prometheus': 5.0,
'The Guns of Navarone': 3.0,}
}
我查看了这些页面:this
this
this
this 但没有帮助回答我的问题。
你能给我一些关于如何完成这个的提示或想法吗?
【问题讨论】:
-
会出现在每一行的末尾吗? -
@SubbuVidyaSekar,
是一个错字。不,每行末尾不会有
。 -
在每一行的末尾,是否有可能输入按键或连续行?
-
@SubbuVidyaSekar,连续线。由于必须读取文件,因此需要按键。
标签: python-3.x