ホームページ >バックエンド開発 >Python チュートリアル >Python で「IndexError: リスト インデックスが範囲外です」というメッセージが表示されるのはなぜですか?

Python で「IndexError: リスト インデックスが範囲外です」というメッセージが表示されるのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-18 09:15:14803ブラウズ

Why am I getting an

IndexError: リスト インデックスが範囲外です

インデックス作成を通じてリスト項目にアクセスしようとすると、「IndexError: リスト インデックスが範囲外です」例外が発生します。このエラーは、指定されたインデックスがリスト内の項目数を超えていることを示します。

この場合、出力の 53 行目を印刷しようとしています。ただし、このエラー メッセージは、その行がリストに存在しないことを示しています。

Index Start

Python では、インデックス付けは 0 から始まることに注意してください。 53 項目のリストがある場合、最後の項目のインデックスは 52 です。 53.

my_list = list(range(53))
print(my_list[52])  # Last item

この例では、my_list[52] はリストの最後の項目 (52) を返します。

追加情報

IndexError は、指定されたインデックスは次のとおりです:

  • 0 未満 (負のインデックス)
  • リストの長さに等しい
  • リストの長さより大きい

インデックスの開始と IndexError が発生する条件を理解することは、作業時に範囲外の問題を回避するために重要です。リスト。

以上がPython で「IndexError: リスト インデックスが範囲外です」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。