Python IndexError 异常
定义和用法
当在序列(如列表或元组)上使用超出范围的索引时,会引发 IndexError 异常。
可以通过 try...except 语句捕获 IndexError,参见以下示例。
实例
例子 1
如果尝试使用不存在的索引访问列表项,将会引发 IndexError:
x = ["apple", "banana", "cherry"] print(x[5]) # 尝试访问第 6 个元素(索引 5)
例子 2:异常处理
使用 try...except 语句处理 IndexError:
x = ["apple", "banana", "cherry"]
try:
print(x[5])
except IndexError:
print("错误!您正在尝试访问不存在的元素!")
except:
print("发生了其他错误")