我收到一个错误,指出列表索引超出范围

时间:2018-10-01 20:47:18

标签: python

运行此程序时,我不断收到错误消息,指出列表索引超出范围:

lista = [1961]

listb = [1962]

while True:

lista.append((lista[len(lista)])+13)

listb.append((listb[len(listb)])+17)

while True:

if i in lista and listb:
    print(i)

1 个答案:

答案 0 :(得分:0)

您正在尝试附加超出范围的列表长度(1)的索引。该列表只有1个长,因此您必须执行lista [len(lista)-1]才能附加新的数字。

此外,如果不更改while语句,您的代码将永远不会退出。仅供参考。