2011-01-24 8 views
0

これはどのように可能ですか、私は "temp"というリストを持っています。これは私のPythonインタプリタにあります。リスト索引が範囲外です

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

In [151]: temp[773942] 

そして、IndexError:listインデックスが範囲外です。

リストに773942の値があると言ったので混乱しています。インデックスが範囲外であることがわかりましたか?

+0

です。これはほとんどあなたが冗談を言うように聞こえます。 3つの要素のリストは、0,1,2の番号が付けられています。あなたの**本当の**の質問は何ですか? –

答えて

11

リストのインデックスは、0からの範囲です。あなたのインデックスは終わりを過ぎています。

は、例えば長さ3のリストは、次のインデックスを有する:

["a", "b", "c"] 
^ ^ ^
0  1  2 

アクセスインデックス3エンド過去1であろう。

1

インデックスは0から始まるので、最後の要素はlen() - 1

関連する問題