本文へスキップ
BecomeCoder

Pythonのエラー · エラー4

IndexError ― リストの範囲外を読んだ

リストやタプルに無い番号(添字)を指定すると出ます。要素数を超えた、空リストを触った、などが典型です。

出るコード

items = ["a", "b", "c"]
print(items[3])   # 添字は 0〜2 まで

エラーメッセージ

IndexError: list index out of range

直し方

添字は 0 から 数えます。len(items) で長さを確認し、if i < len(items) で範囲内かを確かめます。