Python リストにインデックスが存在するかどうかを確認する
Fumbani Banda
2023年1月30日
リスト範囲と IndexError
例外を使用してリストインデックスが存在するかどうかを確認する 2つの方法を紹介します。
リスト範囲を使用して、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