如何在 Python 中最佳地处理列表为空的异常情况?
列表是有序的元素序列。列表中的单独元素可通过索引访问,索引从 0 开始到长度-1。如果索引超出此范围,将会遇到 IndexError 异常。
在下面的示例中,使用无限循环一次弹出一个个元素。由于循环会在最后一个元素弹出后继续下去,因此将遇到 IndexError 异常。使用 try - except 机制来捕获该异常。
a=[1,2,3] while True: try: b=a.pop() print (b) except (IndexError): break
广告