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

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

在以下示例中,无限循环用于一次弹出一个元素。由于即使在弹出最后一个元素后循环仍要尝试,将遇到IndexError异常。我们使用try –陷阱机制来捕获它。

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