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 del ejercicio
- Cambia el segundo comando, que crea la variable
areas_copy, de forma queareas_copysea una copia explícita deareas. Después de tu edición, los cambios realizados enareas_copyno deben afectar aareas. Envía la respuesta para comprobarlo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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)