python自定义函数运行时出现‘index out of range✀的情况,求教高手!!

2024-11-25 04:51:39
推荐回答(2个)
回答1:

这里有几个问题。
1.第一行的line=file.readline() 这一行被浪费了。换句话说,文本中的第一行没有被处理
2.new_list=line.split() 这一行有问题,通常应该加一个判断
if not line.strip():break
因为,文本文件readline,最后一行可能为空行。

你的net_list[2]就是因为空行造成的。所以split出来的结果是长度为0的,空列,当然2就index out of range了。

回答2:

明显的line.split()出了问题,你可以调试下 打印出你的new_list是什么样的内容;提示错误的原因是索引超出了你的列表长度,44看line.split(' ')双引号里面是空格 不是空