如何在 Python 中最佳地处理列表为空的异常情况?


列表是有序的元素序列。列表中的单独元素可通过索引访问,索引从 0 开始到长度-1。如果索引超出此范围,将会遇到 IndexError 异常。

在下面的示例中,使用无限循环一次弹出一个个元素。由于循环会在最后一个元素弹出后继续下去,因此将遇到 IndexError 异常。使用 try - except 机制来捕获该异常。

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

更新时间:2019-12-19

2K+ 次浏览

开启职业道路

完成课程获得认证

开始吧
广告