python为什么老是显示IndexError: list index out of range?求纠错

2024-11-15 20:31:28
推荐回答(1个)
回答(1):

你 del了列表元素,列表项目就减少了,比如一开始mylist是10个数字,则range循环10次,从0到9, 而在下面的if语句中,你删除了mylist中的一个元素,这时候mylist长度变成了9, 你再访问mylist[9]就越界了,所以会报IndexError: list index out of range错误