HOWTO · Python

Compruebe si el índice existe en la lista de Python

Este tutorial demuestra cómo verificar si el índice existe en la lista de Python usando el rango de lista y la excepción IndexError

Introduciremos dos métodos para comprobar si existe un índice de lista utilizando el rango de lista y la excepción IndexError.

Verifique si el índice existe en la lista de Python usando el rango de la lista

Tendremos que comprobar si el índice existe en el rango de 0 y la longitud de la lista.

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

Producción :

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

Verifique si el índice existe en la lista de Python usando el IndexError

Cuando intentamos acceder a un índice que no existe en una lista, generará una excepción 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