Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
Indexación de Listas
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 indexado 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).
Indexado Negativo
Python también admite el indexado negativo: 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. El indexado negativo 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 desde 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 de la indexación en 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 costos de itinerarios de viaje o estructuras anidadas tipo JSON.
Swipe to show code editor
Se te da una lista de ciudades, y tu tarea es recuperar:
- El segundo elemento en la lista usando su índice;
- El último elemento en la lista usando indexación negativa.
¡Gracias por tus comentarios!
Indexación de Listas
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 indexado 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).
Indexado Negativo
Python también admite el indexado negativo: 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. El indexado negativo 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 desde 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 de la indexación en 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 costos de itinerarios de viaje o estructuras anidadas tipo JSON.
Swipe to show code editor
Se te da una lista de ciudades, y tu tarea es recuperar:
- El segundo elemento en la lista usando su índice;
- El último elemento en la lista usando indexación negativa.
¡Gracias por tus comentarios!
Indexación de Listas
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 indexado 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).
Indexado Negativo
Python también admite el indexado negativo: 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. El indexado negativo 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 desde 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 de la indexación en 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 costos de itinerarios de viaje o estructuras anidadas tipo JSON.
Swipe to show code editor
Se te da una lista de ciudades, y tu tarea es recuperar:
- El segundo elemento en la lista usando su índice;
- El último elemento en la lista usando indexación negativa.
¡Gracias por tus comentarios!
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 indexado 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).
Indexado Negativo
Python también admite el indexado negativo: 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. El indexado negativo 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 desde 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 de la indexación en 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 costos de itinerarios de viaje o estructuras anidadas tipo JSON.
Swipe to show code editor
Se te da una lista de ciudades, y tu tarea es recuperar:
- El segundo elemento en la lista usando su índice;
- El último elemento en la lista usando indexación negativa.