ComenzarEmpieza gratis

Funcionamiento interno de las listas

En este ejercicio se te ha proporcionado algo de código, una lista con el nombre areas y una copia llamada areas_copy.

Actualmente se cambia el primer elemento de la lista areas_copy y se imprime la lista areas. Si pulsas el botón de ejecución de código verás que, aunque has cambiado areas_copy, el cambio también se aplica a la lista areas. Eso es porque areas y areas_copy apuntan a la misma lista.

Si quieres impedir que los cambios de areas_copy también se apliquen en areas, tendrás que hacer una copia más explícita de la lista areas con list() o utilizando [:].

Este ejercicio forma parte del curso

Introducción a Python

Ver curso

Instrucciones de ejercicio

  • Cambia el segundo comando, que crea la variable areas_copy, de forma que areas_copy sea una copia explícita de areas. Después de tu edición, los cambios realizados en areas_copy no deben afectar a areas. Envía la respuesta para comprobarlo.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Create list areas
areas = [11.25, 18.0, 20.0, 10.75, 9.50]

# Change this command
areas_copy = areas

# Change areas_copy
areas_copy[0] = 5.0

# Print areas
print(areas)
Editar y ejecutar código