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