IndexError:列表索引超出范围和python

Tyl*_*ler 20 python list indexoutofboundsexception

我告诉我的程序打印输出的第53行.这个错误告诉我没有那么多行,因此无法打印出来吗?

Ale*_*lli 41

如果您有一个包含53个项目的列表,则最后一个是thelist[52]因为索引从0开始.


kjf*_*tch 25

是,

您正在尝试访问不存在的列表元素.

MyList = ["item1", "item2"]
print MyList[0] # Will work
print MyList[1] # Will Work
print MyList[2] # Will crash.
Run Code Online (Sandbox Code Playgroud)

你有一个一个一个错误吗?


小智 7

Python 索引的工作方式是从 0 开始,因此列表的第一个数字将是 [0]。您必须打印 [52],因为起始索引是 0,因此第 53 行是[52].

从值中减去 1,你应该没问题。:)


Sil*_*ost 5

是.序列没有第54项.