Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Modificación de Listas en Python: Actualización y Cambio de Elementos | Lista
Estructuras de Datos en Python

bookModificación de Listas en Python: Actualización y Cambio de Elementos

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 ofrecen mucha flexibilidad para trabajar con datos y, por lo tanto, son una herramienta muy poderosa para gestionar datos dinámicos.

¿Qué significa "mutable"?

Mutable significa que la estructura de datos puede actualizarse sin crear un nuevo objeto. Por ejemplo, se puede cambiar el valor de un elemento existente, reemplazar varios elementos o incluso eliminar e insertar nuevos elementos 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:

123456789
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']
copy

En este ejemplo:

  1. Se reemplazó la ciudad "New York" en el índice 2 por "Rome";
  2. Utilizando indexación negativa, se reemplazaron las dos últimas ciudades ("Berlin" y "Sydney") por "Dubai" y "Cape Town".

También es posible realizar múltiples cambios en un solo paso:

123456
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']
copy

En este ejemplo, se reemplazaron "Tokyo" y "New York" por tres ciudades: "Seoul", "Bangkok" y "Mumbai". Esto demuestra la flexibilidad de la mutabilidad de las listas para gestionar datos.

Tarea

Swipe to start coding

Tienes una lista llamada travel_wishlist.

  • Actualiza el costo estimado de todas las ciudades para incluir un descuento.
  • Aplica una reducción del 20% al costo (el tercer elemento en la lista anidada).
  • Utiliza indexación para actualizar los elementos.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookModificación de Listas en Python: Actualización y Cambio de Elementos

Desliza para mostrar el menú

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 ofrecen mucha flexibilidad para trabajar con datos y, por lo tanto, son una herramienta muy poderosa para gestionar datos dinámicos.

¿Qué significa "mutable"?

Mutable significa que la estructura de datos puede actualizarse sin crear un nuevo objeto. Por ejemplo, se puede cambiar el valor de un elemento existente, reemplazar varios elementos o incluso eliminar e insertar nuevos elementos 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:

123456789
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']
copy

En este ejemplo:

  1. Se reemplazó la ciudad "New York" en el índice 2 por "Rome";
  2. Utilizando indexación negativa, se reemplazaron las dos últimas ciudades ("Berlin" y "Sydney") por "Dubai" y "Cape Town".

También es posible realizar múltiples cambios en un solo paso:

123456
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']
copy

En este ejemplo, se reemplazaron "Tokyo" y "New York" por tres ciudades: "Seoul", "Bangkok" y "Mumbai". Esto demuestra la flexibilidad de la mutabilidad de las listas para gestionar datos.

Tarea

Swipe to start coding

Tienes una lista llamada travel_wishlist.

  • Actualiza el costo estimado de todas las ciudades para incluir un descuento.
  • Aplica una reducción del 20% al costo (el tercer elemento en la lista anidada).
  • Utiliza indexación para actualizar los elementos.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
single

single

some-alt