single
Indexación de Listas en Python
Desliza para mostrar el menú
En Python, las listas permiten acceder a elementos individuales utilizando su índice. La indexación comienza en 0, lo que significa que el primer elemento de una lista está en el índice 0, el segundo elemento en el índice 1, y así sucesivamente. Esto se denomina indexación cero. Para acceder a un elemento, se utilizan corchetes con el índice del elemento deseado.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
En el siguiente ejemplo, el índice 0 devuelve el primer elemento, 'Rome', mientras que el índice 2 devuelve el tercer elemento, que es 'New York'. Recuerda que el índice corresponde a la posición menos uno (n - 1).
También puedes asignar un elemento de la lista a una variable utilizando el operador de asignación =, igual que con cualquier otro valor:
12my_favorite_city = cities[0] print(my_favorite_city)
Indexación negativa
Python también admite la indexación negativa: esto permite acceder a los elementos desde el final de la lista. Aquí, -1 representa el último elemento, -2 representa el penúltimo elemento, y así sucesivamente. La indexación negativa puede ser muy útil cuando se desea trabajar con una lista desde el final sin conocer su longitud.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kyoto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Explicación:
-1recupera el último elemento 'Kyoto';3y-2ambos se refieren al cuarto elemento 'Brasilia', uno usando indexación positiva y el otro usando indexación negativa. Esto demuestra cómo la indexación recorre la lista.
La indexación positiva y negativa añade versatilidad al acceso de elementos desde las listas, ya sea desde el principio o desde el final.
Indexación en listas anidadas
El acceso a elementos en una lista anidada requiere múltiples índices: el primer índice selecciona la sublista y el segundo índice accede al elemento específico dentro de esa sublista.
1234567891011121314cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
Aplicaciones del indexado de listas anidadas incluyen, pero no se limitan a, datos estructurados como hojas de cálculo, matrices o bases de datos. Ejemplos prácticos pueden ser el acceso a filas y columnas en una matriz 2D, la obtención de detalles de listas de registros de empleados o la extracción de información específica, como nombres de ciudades o costos de itinerarios de viaje o estructuras anidadas similares a JSON.
Desliza para comenzar a programar
Se proporciona una lista llamada cities.
- Inicializar la variable
secondcon el segundo elemento de la listacitiesutilizando el índice. - Inicializar la variable
lastcon el último elemento de la listacitiesutilizando el índice.
Nota
Puedes usar un índice negativo para acceder más fácilmente al último elemento.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla