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

pythonserver side programmingprogramming

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

在下面的示例中,使用无限循环一次弹出一个元素。由于循环尝试在弹出最后一个元素后继续,因此会出现 IndexError 异常。我们使用 try – except 机制来捕获它。

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

相关文章