Al igual que las listas, las tuplas de Python están indexadas. Esto significa que cada valor en una tupla tiene un n√∫mero que puede usar para acceder a ese valor. Cuando intenta acceder a un elemento en una tupla que no existe, Python devuelve un error que dice " ìndice de tupla fuera de rango & rdquo ;.
En esta guìa, explicamos qué es este Python com√∫n significa error y por qué se plantea. Analizamos un escenario de ejemplo con este problema presente para que podamos descubrir còmo resolverlo.
Análisis del problema: IndexError: ìndice de tupla fuera de rango
Tuples se indexan comenzando desde 0. A cada valor subsiguiente en una tupla se le asigna un n√∫mero que es uno mayor que el anterior. Eche un vistazo a una tupla:
Esta tupla contiene cinco valores. Cada valor tiene su propio n√∫mero de ìndice:
Robin | Collared Paloma | Gran carbonero | Jilguero | Pinzòn |
1 | 2 | 3 | 4 |
Para acceder el valor " Robin " en nuestra tupla, usarìamos este còdigo:
Nuestro còdigo devuelve: Robin. Accedemos al valor en la posiciòn del ìndice 1 y lo imprimimos en la consola. Podrìamos hacer esto con cualquier valor en nuestra lista.
Si intentamos acceder a un elemento que está fuera de nuestra tupla, se generará un error.
81% de los participantes afirmaron que se sentìan más seguros de sus perspectivas laborales tecnològicas después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.
El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.
Vamos a escribir un programa que imprime los √∫ltimos tres valores en una tupla. Nuestra tupla contiene una lista de ciudades de Reino Unido. Comencemos declarando una tupla:
A continuaciòn, imprimimos los √∫ltimos tres valores. Haremos esto usando un bucle for y una instrucciòn range ()
. La declaraciòn range () crea una lista de n√∫meros entre un rango particular para que podamos iterar sobre los elementos de nuestra lista cuyos n√∫meros de ìndice están en ese rango. < br>