这是代码:
records = {}
file = open(filepath, 'r')
for line in file.readlines():
r = line.split('\t')
print r
records.setdefault(int(r[1]), {})
records[int(r[1])].setdefault(int(r[0]), {})
records[int(r[1])][int(r[0])] = float(r[2])
其中r打印出来是:
['15', '3116', '3.0', '1337402827\n']
['\n']
提示的错误是: records.setdefault(int(r[1]), {})
IndexError: list index out of range
我换成 print r[1] 的时候,打印出来的是【3116】
但是提示的错误是:
print r[1]
IndexError: list index out of range
这是什么问题啊。。
慕尼黑5688855
相关分类