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

亲自试一试