2009-07-08 30 views

答えて

24

は、最後のものはthelist[52]です。 'リストのインデックスが範囲外です'は、リストの長さがnより小さい間に、リストのn-th要素を参照している可能性が最も高いと考えられます。

3

はい。シーケンスには54番目の項目はありません。あなたは53の項目のリストを持っている場合は、インデックスが正しいです0

+21

代わりに42を印刷してみてください。正解でなければなりません。 –

1

で起動するので

14

はい、

存在しないリストの要素にアクセスしようとしています。

MyList = ["item1", "item2"] 
print MyList[0] # Will work 
print MyList[1] # Will Work 
print MyList[2] # Will crash. 

オフに1つのエラーがありますか?

0

このエラーを解決するには、インデックスと範囲のデフォルト値が0から始まるので、合計アイテムが100の場合、l [99]とrange(99)を使用すると、最後の要素。

このタイプのエラーが発生するたびに、範囲内/中間の項目を確認してください。また、出力が得られた場合は索引が最後でないことを確認してください。

ウェイPythonのインデックスワークス

0

...コーディング保つには、それはとてもあなたのリストのあなたの最初の数字は[0]になろうとは0から始まるということです。最初のものが0で、53行目が[52]なので[52]を印刷する必要があります。

マイナス1、あなたは 問題ないはず:)

関連する問題