0
这是怎么可能的,我有一个名为“temp”的列表。这是我在我的python解释器中所具有的。列表索引超出范围
In [150]: len(temp)
Out[150]: 773942
In [151]: temp[773942]
我得到一个IndexError:列表索引超出范围。
我很困惑,因为它只是告诉我,列表中有773942个值,现在它告诉我该索引超出范围?
这是怎么可能的,我有一个名为“temp”的列表。这是我在我的python解释器中所具有的。列表索引超出范围
In [150]: len(temp)
Out[150]: 773942
In [151]: temp[773942]
我得到一个IndexError:列表索引超出范围。
我很困惑,因为它只是告诉我,列表中有773942个值,现在它告诉我该索引超出范围?
列表的索引范围是从0
到len(temp) - 1
。你的索引是最后一个。
例如长度为三的列表具有如下指标:
["a", "b", "c"]
^ ^ ^
0 1 2
访问索引3
将是一个过去的结束。
索引是从零开始的,所以最后一个元素是len() - 1
这听起来像是你在开玩笑。 3个元素的列表被编号为0,1和2.什么是你的**真实**问题? – 2011-01-25 00:26:49