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
Instrucciones de ejercicio
- Cambia el segundo comando, que crea la variable
areas_copy
, de forma queareas_copy
sea una copia explícita deareas
. Después de tu edición, los cambios realizados enareas_copy
no deben afectar aareas
. 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)