列表索引超出范围

use*_*930 1 python indexing list

这怎么可能,我有一个名为"temp"的列表.这就是我在python解释器中所拥有的.

In [150]: len(temp)
Out[150]: 773942

In [151]: temp[773942]
Run Code Online (Sandbox Code Playgroud)

我得到一个IndexError:列表索引超出范围.

我很困惑,因为它只是告诉我列表中有773942个值,现在它告诉我索引超出范围?

Sve*_*ach 11

列表的索引在0to 的范围内len(temp) - 1.你的索引是一个结束的索引.

例如,长度为3的列表具有以下索引:

["a",   "b",   "c"]
 ^      ^      ^
 0      1      2
Run Code Online (Sandbox Code Playgroud)

访问索引3将是一个结束.