【发布时间】:2021-01-01 01:37:44
【问题描述】:
我在一个名为 my_text.txt 的文件中有以下文本:
David: 2
Barbara: 97.2
David: nothing
William:
Lynn: 725
Nancy : 87
David: 54
Lewis: 18.30
Sue: 3193.74
James: 41.73
David: 974.1
我希望能够读取此文件并创建字典。
这是我的代码:
def make_dictionary(file_name):
d = {}
with open(file_name, 'r') as file:
for line in file:
(key, val) = (line.split(':')[0], line.split(':')[1])
return print(d)
make_dictionary('my_text.txt')
我收到一个索引错误:
IndexError: 列表索引超出范围
有谁知道错误在哪里?
谢谢!
【问题讨论】: