リストやタプルに無い番号(添字)を指定すると出ます。要素数を超えた、空リストを触った、などが典型です。
出るコード
items = ["a", "b", "c"]
print(items[3]) # 添字は 0〜2 まで
エラーメッセージ
IndexError: list index out of range
直し方
添字は 0 から 数えます。len(items) で長さを確認し、if i < len(items) で範囲内かを確かめます。
Pythonのエラー · エラー4
リストやタプルに無い番号(添字)を指定すると出ます。要素数を超えた、空リストを触った、などが典型です。
items = ["a", "b", "c"]
print(items[3]) # 添字は 0〜2 まで
IndexError: list index out of range
添字は 0 から 数えます。len(items) で長さを確認し、if i < len(items) で範囲内かを確かめます。