Come funzionano le liste
In questo esercizio ti è già stato fornito del codice: una lista chiamata areas
e una copia chiamata areas_copy
.
Al momento, il primo elemento nella lista areas_copy
è stato modificato e viene stampata la lista areas
. Se clicchi sul pulsante "Esegui codice", vedrai che, anche se hai modificato areas_copy
, la modifica si applica anche alla lista areas
. Questo perché areas
e areas_copy
puntano alla stessa lista.
Se vuoi evitare che le modifiche in areas_copy
vengano applicate anche in areas
, devi fare una copia più esplicita della lista areas
con list()
o usando [:]
.
Questo esercizio fa parte del corso
Introduzione a Python
Istruzioni dell'esercizio
- Modifica il secondo comando che crea la variabile
areas_copy
, in modo cheareas_copy
sia una copia esplicita diareas
. Dopo questo cambio, le modifiche apportate aareas_copy
non dovrebbero influire suareas
. Invia la risposta per verificare.
Esercizio pratico interattivo
Prova questo esercizio completando il codice di esempio.
# 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)