在 Python 代码编写过程中,会出现如下错误:
IndexError: list index out of range
出错原因:列表索引超出范围,即下标越界问题,报错 IndexError
解决思路:
索引超出列表范围了,在下述这个例子中,我们尝试打印 my_list 中索引为 5 的元素。然而,my_list 只有 3 个元素,索引的范围是 0 到 2,因此索引 5 超出了列表的范围,导致IndexError
错误复现:
可以在 Python 文件中输入如下代码,即可出现本文标题所示错误:
my_list = ['a', 'b', 'c']
try:
print(my_list[5])
except IndexError as e:
print(f"Caught an IndexError: {e}")
错误信息如下:
Caught an IndexError: list index out of range