如何在 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+ 次瀏覽

開啟職業道路

完成課程獲得認證

開始吧
廣告