所以我有一个名为“Students.txt”这个txt文件,我想定义一个函数调用的负载(学生) ,所以我有这样的代码:转换列表字典
def load(student):
body
即时通讯不太清楚为代码体写什么,以便它读取文件并以字典形式返回文件中的值。我知道这会是这样的readlines方法() 反正文件students.txt看起来是这样的:
P883, Michael Smith, 1991
L672, Jane Collins, 1992
(added)L322, Randy Green, 1992
H732, Justin Wood, 1995(added)
^key ^name ^year of birth
的函数必须返回作为,看起来像这样一本字典:
{'P883': ('Michael Smith',1991),
'(key)':('name','year')}
我设法通过试验和错误返回值,但我不能换行并继续返回\ n。
=============== 这个问题已经得到解答,我使用下面的代码,它完美地工作,但是当txt文件中的值存在空格时..(看到增加的部分),它不工作了,并给了一个错误,指出列表索引超出范围
你有使用'csv'模块问题太?增加的数据和原始文件有什么区别?我没有看到任何... – 2011-03-29 13:39:00