HOWTO · Python

Vérifiez si l'index existe dans la liste Python

Ce didacticiel montre comment vérifier si l'index existe dans la liste Python en utilisant la plage de liste et l'exception IndexError

Sur cette page

Nous allons introduire deux méthodes pour vérifier si un index de liste existe en utilisant la plage de liste et l’exception IndexError.

Vérifiez si l’index existe dans la liste Python à l’aide de la plage de liste

Nous devrons vérifier si l’index existe dans la plage de 0 et la longueur de la liste.

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")

Production:

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

Vérifiez si l’index existe dans la liste Python à l’aide de IndexError

Lorsque nous essayons d’accéder à un index qui n’existe pas dans une liste, cela soulève une exception 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