Funcionamiento interno de las listas
En este ejercicio ya te proporcionamos una parte del código: una lista llamada areas y una copia llamada areas_copy.
En este momento, se modifica el primer elemento de la lista areas_copy y se muestra por pantalla la lista areas. Si pulsas el botón de ejecutar código, verás que, a pesar de haber modificado areas_copy, el cambio también se aplica en la lista areas. Esto se debe a que tanto areas como areas_copy apuntan a la misma lista.
Si quieres evitar que los cambios en areas_copy afecten también a areas, tendrás que hacer una copia más explícita de la lista areas utilizando list() o mediante el operador [:].
Este ejercicio forma parte del curso
Introducción a Python
Instrucciones del ejercicio
- Modifica la segunda instrucción, la que crea la variable
areas_copy, de modo queareas_copysea una copia explícita deareas. Tras el cambio, las modificaciones que hagas enareas_copyno deberían afectar aareas. Envía la respuesta para comprobarlo.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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)