python中IndexError: list index out of range
答案:2 悬赏:30 手机版
解决时间 2021-04-07 22:02
- 提问者网友:酱爆肉
- 2021-04-07 04:45
python中IndexError: list index out of range
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-04-07 06:15
list index out of range : 数组越界, 代表你argv取不到 index 1。
by the way, 这里是JAVA区 ^_^
by the way, 这里是JAVA区 ^_^
全部回答
- 1楼网友:我住北渡口
- 2021-04-07 06:55
一般外部输入的数据都可能存在问题。所以通常在readlines后要做一次处理
for line in file.readlines():
if not line.strip():continue
r = line.split('\t')
if len(r)<3:continue
print r
try:
records.setdefault(int(r[1]), {})
records[int(r[1])].setdefault(int(r[0]), {})
records[int(r[1])][int(r[0])] = float(r[2])
except ValueErro:
continue
这样就避免了空行,字段数不足,以及类型转换出错。
这样可以么?
for line in file.readlines():
if not line.strip():continue
r = line.split('\t')
if len(r)<3:continue
print r
try:
records.setdefault(int(r[1]), {})
records[int(r[1])].setdefault(int(r[0]), {})
records[int(r[1])][int(r[0])] = float(r[2])
except ValueErro:
continue
这样就避免了空行,字段数不足,以及类型转换出错。
这样可以么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯