IndexError
とはリスト型やタプル型に対して、要素数を超えたインデックス値を指定した場合に発生するエラーです。IndexError
が発生した場合は要素数は正しいかを確認し、その上で指定したインデックス(添字)が正しいか確認しましょう。
IndexError の例
a = [10, 20, 30] # 3つの要素
print(a[3]) # インデックスは0からカウント
エラー内容
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
上記は、範囲外のインデックス「3」を指定したことで、IndexError
が発生しています。インデックス(添字)は0から数えますので、変数a
には0、1、2は指定可能ですが、範囲外のインデックス(4、5、100、5000などを指定するとIndexError
になります。)
Pythonを効率よく学ぶには?
Pythonを効率よく学ぶには、現役のデータサイエンティストや機械学習エンジニアに質問ができる環境で学ぶことです。
AI Academy Bootcampでは、体系的に学べる動画コンテンツに加え、現役の機械学習エンジニアやデータサイエンティストに受講期間中質問し放題、コードレビューし放題の環境で学べます。
オンラインで学べるので、好きな時間に勉強できます。
受講料も6ヶ月間35,000円で学べます。
コスパ良くPythonやAIスキルを身に付けたい方は、AI Academy Bootcampの受講ご検討ください。