我最近提出了一个问题,关于将txt文件中的值列表转换成字典列表。你可以在这个链接中查看: 在此处查看我的问题
P883, Michael Smith, 1991
L672, Jane Collins, 1992
(添加)
(这里是空行)
L322, Randy Green, 1992
H732, Justin Wood, 1995(/添加)
^键 ^姓名 ^出生年份
===============
这个问题已经得到回答,并且我使用了以下代码(接受的答案),它完美地工作:
def load(filename): students = {}
infile = open(filename)
for line in infile:
line = line.strip()
parts = [p.strip() for p in line.split(",")]
students[parts[0]] = (parts[1], parts[2])
return students
然而,当txt文件中的值有空格时...(见添加部分)它就不再工作了,并且会出现一个错误,说列表索引超出范围。