运行循环时出错:索引超出范围

时间:2018-10-26 15:02:57

标签: python-3.x list for-loop if-statement

我有一个名为“行”的列表,计数为160093(所有子列表)。每个子列表的数量为5。我运行以下代码:

for i in range(1,len(rows)):
    if int(rows[i][1]) < 2010: 
        del rows[i]
    if int(rows[i][1]) > 2015:
        del rows[i]

所以这段代码要做的是检查子列表的第二个元素(例如,它的1976,存储为字符串),如果值是<2010或> 2015,则删除该行。

但是,我不断收到以下错误消息:

IndexError:列表索引超出范围

有人可以帮忙吗?

0 个答案:

没有答案