IndexError
リストなどの存在しないインデックス(番号)にアクセスしたときに発生するエラーです。
原因
リストの要素数を超えたインデックスを指定したことが原因です。
エラーになるコード例
fruits = ['りんご', 'バナナ']
print(fruits[5])修正版
fruits = ['りんご', 'バナナ']
print(fruits[1]) # 有効な範囲:0〜1よくある間違い
- リストの要素数を正しく把握せずインデックスを指定する
- for文のループ回数とインデックスの対応がずれている
- 空リストに対してインデックスアクセスしてしまう