インデックス エラー: 存在しない要素へのアクセス
「IndexError: リスト インデックスが範囲外です」エラーが発生した場合は、存在しないリスト内の項目にアクセスします。これは通常、リスト内の実際の要素数を超えるインデックスを指定した場合に発生します。
次のシナリオを考えてみましょう。出力に行のリストがあり、行 53 を出力したいとします。ただし、 、発生しているエラーは、53 番目の要素 (インデックス 52) にアクセスしようとするとこのエラーが発生することを示唆しています。
リストについてインデックス付け
Python のインデックス付けは 0 から始まることを理解することが重要です。つまり、リストの最初の項目のインデックスは 0、2 番目の項目のインデックスは 1 などになります。したがって、リストの 53 番目の要素には実際にはインデックス 52 があります。
あなたの場合、リストに要素が 52 個しかない場合 (インデックスは 0 ~ 51)、要素 53 (インデックス 52) にアクセスしようとすると、トリガーが発生します。その要素が存在しないため、「IndexError」が返されます。これは、印刷しようとしている行がリストに含まれていないことを意味します。
以上が「IndexError: リスト インデックスが範囲外です」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。