Funcionamento interno das listas
Alguns códigos foram fornecidos para você neste exercício: uma lista com o nome areas
e uma cópia chamada areas_copy
.
Atualmente, o primeiro elemento da lista areas_copy
é alterado e a lista areas
é impressa. Se você pressionar o botão executar código, verá que, embora tenha alterado areas_copy
, a alteração também terá efeito na lista areas
. Isso ocorre porque areas
e areas_copy
apontam para a mesma lista.
Se quiser evitar que as alterações em areas_copy
também tenham efeito em areas
, você terá de fazer uma cópia mais explícita da lista areas
com list()
ou usando [:]
.
Este exercício faz parte do curso
Introdução ao Python
Instruções de exercício
- Altere o segundo comando, que cria a variável
areas_copy
, de modo queareas_copy
seja uma cópia explícita deareas
. Após a edição, as alterações feitas emareas_copy
não devem afetarareas
. Envie a resposta para conferir.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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)