检查索引是否存在于 Python 列表中
Fumbani Banda
2023年1月30日
我们将介绍两种使用列表范围和 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