Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
Indexación de Listas en Python: Acceso Eficiente a Elementos
En Python, las listas te permiten acceder a elementos individuales usando su índice. El indexado comienza en 0
, lo que significa que el primer elemento en una lista está en el índice 0
, el segundo elemento está en el índice 1
, y así sucesivamente. Esto se llama indexación cero. Para acceder a un elemento, usa corchetes con el índice del elemento deseado.
cities = ["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).
Indexación Negativa
Python también admite la indexación negativa: esto te permite acceder a 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 deseas trabajar con una lista desde el final sin conocer su longitud.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Explicación:
-1
recupera el último elemento 'Kioto';3
y-2
ambos 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 envuelve la lista.
La indexación positiva y negativa añade versatilidad al acceso de elementos de las listas, ya sea desde el principio o el final.
Indexación en Listas Anidadas
Acceder 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.
cities = [ ["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
Las 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 podrían ser acceder a filas y columnas en una matriz 2D, recuperar detalles de listas de registros de empleados o extraer información específica, como los nombres de las ciudades o los costos de itinerarios de viaje o estructuras anidadas similares a JSON.
Swipe to start coding
Se te da una lista llamada cities
.
- Inicializa la variable
second
con el segundo elemento del array usando el índice. - Inicializa la variable
last
con el último elemento del array usando el índice.
Nota
Puedes usar un índice negativo para acceder más fácilmente al último elemento.
Solución
¡Gracias por tus comentarios!
Indexación de Listas en Python: Acceso Eficiente a Elementos
En Python, las listas te permiten acceder a elementos individuales usando su índice. El indexado comienza en 0
, lo que significa que el primer elemento en una lista está en el índice 0
, el segundo elemento está en el índice 1
, y así sucesivamente. Esto se llama indexación cero. Para acceder a un elemento, usa corchetes con el índice del elemento deseado.
cities = ["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).
Indexación Negativa
Python también admite la indexación negativa: esto te permite acceder a 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 deseas trabajar con una lista desde el final sin conocer su longitud.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Explicación:
-1
recupera el último elemento 'Kioto';3
y-2
ambos 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 envuelve la lista.
La indexación positiva y negativa añade versatilidad al acceso de elementos de las listas, ya sea desde el principio o el final.
Indexación en Listas Anidadas
Acceder 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.
cities = [ ["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
Las 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 podrían ser acceder a filas y columnas en una matriz 2D, recuperar detalles de listas de registros de empleados o extraer información específica, como los nombres de las ciudades o los costos de itinerarios de viaje o estructuras anidadas similares a JSON.
Swipe to start coding
Se te da una lista llamada cities
.
- Inicializa la variable
second
con el segundo elemento del array usando el índice. - Inicializa la variable
last
con el último elemento del array usando el índice.
Nota
Puedes usar un índice negativo para acceder más fácilmente al último elemento.
Solución
¡Gracias por tus comentarios!