在 Python 中处理列表空异常的最佳方法是什么?


列表是有序的元素序列。使用从 0 开始的索引访问列表中的单个元素,一直到 length-1。如果索引超出了此范围,则会遇到 IndexError 异常。

在下面的示例中,使用一个无限循环来一次弹出单个元素。由于循环在弹出最后一个元素后仍尝试继续,因此会遇到 IndexError 异常。我们使用 try - except 机制对其进行捕获。

a=[1,2,3]
while True:
  try:
    b=a.pop()
    print (b)
  except (IndexError):
    break

更新于: 19-12-2019

2K+ 浏览

开启你的职业生涯

完成课程获得认证

开始
广告