在Python中处理列表空异常的最佳方法是什么?
List是元素的有序序列。列表中的单个元素使用从0开始的索引访问,一直到length-1。如果索引超出此范围,则会遇到IndexError异常。
在以下示例中,无限循环用于一次弹出一个元素。由于即使在弹出最后一个元素后循环仍要尝试,将遇到IndexError异常。我们使用try–陷阱机制来捕获它。
a=[1,2,3] while True: try: b=a.pop() print (b) except (IndexError): break
List是元素的有序序列。列表中的单个元素使用从0开始的索引访问,一直到length-1。如果索引超出此范围,则会遇到IndexError异常。
在以下示例中,无限循环用于一次弹出一个元素。由于即使在弹出最后一个元素后循环仍要尝试,将遇到IndexError异常。我们使用try–陷阱机制来捕获它。
a=[1,2,3] while True: try: b=a.pop() print (b) except (IndexError): break