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("发生了其他错误")