IndexError: list index out of range
Pythonでリストの範囲外インデックスにアクセスした場合のエラー
概要
IndexError: list index out of range は、リストの存在しないインデックスにアクセスしようとした場合に発生します。Stack Overflowで最も閲覧されているPythonエラーの1つです。
エラーメッセージ
IndexError: list index out of range
IndexError: string index out of range
IndexError: tuple index out of range
原因
1. インデックスがリストの長さ以上
| |
2. 空のリストにアクセス
| |
3. ループ中のインデックス操作
| |
4. 負のインデックスの誤用
| |
解決策
1. インデックスの範囲を確認
| |
2. 安全なアクセス方法
| |
3. ループでの安全な削除
| |
4. 空リストのチェック
| |
5. スライスを使用(エラーにならない)
| |
6. enumerateを使用
| |
よくあるパターン
ファイル読み込み時
| |
split結果のアクセス
| |
APIレスポンスの処理
| |
デバッグ方法
| |
関連エラー
関連エラー
Python の他のエラー
この記事は役に立ちましたか?