如何在 Python 中最佳地處理列表為空的異常情況?
列表是有序的元素序列。列表中的單獨元素可透過索引訪問,索引從 0 開始到長度-1。如果索引超出此範圍,將會遇到 IndexError 異常。
在下面的示例中,使用無限迴圈一次彈出一個個元素。由於迴圈會在最後一個元素彈出後繼續下去,因此將遇到 IndexError 異常。使用 try - except 機制來捕獲該異常。
a=[1,2,3] while True: try: b=a.pop() print (b) except (IndexError): break
廣告