IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Modifica il secondo comando che crea la variabileareas_copy, in modo che areas_copy sia una copia esplicita di areas. Dopo questo cambio, le modifiche apportate a areas_copy non dovrebbero influire su areas. 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)
Modifica ed esegui il codice