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