EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Modifica la segunda instrucción, la que crea la variable areas_copy, de modo que areas_copy sea una copia explícita de areas. Tras el cambio, las modificaciones que hagas en areas_copy no deberían afectar a areas. 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)
Editar y ejecutar código