pythonの配列に関するエラー一覧と対処法
pythonの配列に関してよくあるエラーメッセージです。
エラーメッセージ | 内容 |
---|---|
IndexError: list index out of range | インデックスの指定が範囲外 |
IndexError: pop from empty list | 空のリストからの取り出し |
ValueError: list.remove(x): x not in list | 存在しない要素を削除しようとした |
インデックスの指定が範囲外
エラーの例
a = [1, 2, 3] print(a[3])
対処の例
配列の長さのチェックを事前にする
a = [1, 2, 3, 4] if len(a) > 3: print(a[3])
空のリストからの取り出し
エラーの例
a = [] a.pop()
対処の例
配列に要素があるかチェック
a = [] if len(a) > 0: a.pop()