Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
Modificando una Lista
En Python, las listas son mutables, lo que significa que después de crear una lista, su contenido puede ser modificado, añadido o eliminado. Debido a esta mutabilidad, las listas tienen mucha flexibilidad para trabajar con listas y, por lo tanto, son una herramienta muy poderosa para gestionar datos dinámicos.
¿Qué Significa "Mutable"?
Mutable significa que la estructura de datos se puede actualizar sin crear un nuevo objeto. Por ejemplo, podrías cambiar el valor de un elemento existente, reemplazar varios elementos o incluso eliminar e insertar nuevos directamente en la misma lista.
Imagina que tienes una lista de ciudades que planeas visitar, pero los planes cambian. Puedes actualizar o reemplazar elementos en la lista fácilmente:
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']
En este ejemplo:
- Reemplazamos la ciudad "New York" en el índice 3 con "Rome";
- Usando indexación negativa, reemplazamos las dos últimas ciudades ("Rome" y "Sydney") con "Dubai" y "Cape Town".
También puedes hacer múltiples cambios en un solo paso:
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']
Aquí, reemplazamos "Tokio" y "Nueva York" con tres ciudades: "Seúl", "Bangkok" y "Mumbai". Esto demuestra cuán flexible puede ser la mutabilidad de listas para gestionar tus datos.
Swipe to start coding
Tienes una lista travel_wishlist
.
Tu objetivo:
- Actualizar el costo estimado de todas las ciudades para incluir un descuento.
- Aplicar una reducción del 20% al costo (el tercer elemento en la lista anidada).
- Usa la indexación para actualizar los elementos.
Solución
¡Gracias por tus comentarios!
Modificando una Lista
En Python, las listas son mutables, lo que significa que después de crear una lista, su contenido puede ser modificado, añadido o eliminado. Debido a esta mutabilidad, las listas tienen mucha flexibilidad para trabajar con listas y, por lo tanto, son una herramienta muy poderosa para gestionar datos dinámicos.
¿Qué Significa "Mutable"?
Mutable significa que la estructura de datos se puede actualizar sin crear un nuevo objeto. Por ejemplo, podrías cambiar el valor de un elemento existente, reemplazar varios elementos o incluso eliminar e insertar nuevos directamente en la misma lista.
Imagina que tienes una lista de ciudades que planeas visitar, pero los planes cambian. Puedes actualizar o reemplazar elementos en la lista fácilmente:
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']
En este ejemplo:
- Reemplazamos la ciudad "New York" en el índice 3 con "Rome";
- Usando indexación negativa, reemplazamos las dos últimas ciudades ("Rome" y "Sydney") con "Dubai" y "Cape Town".
También puedes hacer múltiples cambios en un solo paso:
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']
Aquí, reemplazamos "Tokio" y "Nueva York" con tres ciudades: "Seúl", "Bangkok" y "Mumbai". Esto demuestra cuán flexible puede ser la mutabilidad de listas para gestionar tus datos.
Swipe to start coding
Tienes una lista travel_wishlist
.
Tu objetivo:
- Actualizar el costo estimado de todas las ciudades para incluir un descuento.
- Aplicar una reducción del 20% al costo (el tercer elemento en la lista anidada).
- Usa la indexación para actualizar los elementos.
Solución
¡Gracias por tus comentarios!