檢查索引是否存在於 Python 列表中

Fumbani Banda 2023年1月30日
  1. 使用列表範圍檢查索引是否存在於 Python 列表中
  2. 使用 IndexError 檢查索引是否存在於 Python 列表中
檢查索引是否存在於 Python 列表中

我們將介紹兩種使用列表範圍和 IndexError 異常檢查列表索引是否存在的方法。

使用列表範圍檢查索引是否存在於 Python 列表中

我們將不得不檢查索引是否存在於 0 的範圍內和列表的長度。

fruit_list = ["Apple", "Banana", "Pineapple"]

for index in range(0, 5):
    if 0 <= index < len(fruit_list):
        print("Index ", index, " in range")
    else:
        print("Index ", index, " not in range")

輸出:

Index  0  in range
Index  1  in range
Index  2  in range
Index  3  not in range
Index  4  not in range

使用 IndexError 檢查索引是否存在於 Python 列表中

當我們嘗試訪問列表中不存在的索引時,它會引發 IndexError 異常。

fruit_list = ["Apple", "Banana", "Pineapple"]

for index in range(0, 5):
    try:
        fruit_list[index]
        print("Index ", index, " in range")
    except IndexError:
        print("Index ", index, " does not exist")
Index  0  in range
Index  1  in range
Index  2  in range
Index  3  does not exist
Index  4  does not exist
作者: Fumbani Banda
Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub

相關文章 - Python List