A veces, mientras trabajamos con listas, podemos tener un problema en el que necesitamos insertar un elemento en particular en un índice. Pero, antes de eso, es esencial saber qué índice en particular es parte de la lista o no. Analicemos ciertas abreviaturas que pueden realizar esta tarea sin errores.
Método #1: Usarlen()
Esta tarea se puede realizar fácilmente encontrando la longitud de la lista usando len()
. Podemos verificar si el índice deseado es más pequeño que la longitud, lo que probaría su existencia.
# Python3 code to demonstrate working of # Check for Nth index existence in list # Using len() # initializing list test_list = [4, 5, 6, 7, 10] # printing original list print("The original list is : " + str(test_list)) # initializing N N = 6 # Check for Nth index existence in list # Using len() res = len(test_list) >= N # printing result print("Is Nth index available? : " + str(res))
The original list is : [4, 5, 6, 7, 10] Is Nth index available? : False
Método n.º 2: usar el bloque try-except + IndexError
excepción
Esta tarea también se puede resolver usando el bloque try except, que genera una IndexError
excepción si intentamos acceder a un índice que no forma parte de la lista, es decir, está fuera de límite.
# Python3 code to demonstrate working of # Check for Nth index existence in list # Using try-except block + IndexError exception # initializing list test_list = [4, 5, 6, 7, 10] # printing original list print("The original list is : " + str(test_list)) # initializing N N = 6 # Check for Nth index existence in list # Using try-except block + IndexError exception try: val = test_list[N] res = True except IndexError: res = False # printing result print("Is Nth index available? : " + str(res))
The original list is : [4, 5, 6, 7, 10] Is Nth index available? : False
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA