Cum funcționează listele în interior
În acest exercițiu ai deja un cod de pornire: o listă cu numele areas și o copie numită areas_copy.
În prezent, primul element din lista areas_copy este modificat, iar lista areas este afișată. Dacă apeși butonul Rulează codul, vei observa că, deși ai modificat areas_copy, schimbarea se reflectă și în lista areas. Acest lucru se întâmplă pentru că areas și areas_copy indică spre aceeași listă.
Dacă vrei să împiedici ca modificările din areas_copy să se reflecte și în areas, trebuie să faci o copie explicită a listei areas folosind list() sau sintaxa [:].
Acest exercițiu face parte din cursul
Introducere în Python
Instrucțiuni pentru exercițiu
- Modifică a doua comandă, cea care creează variabila
areas_copy, astfel încâtareas_copysă fie o copie explicită a luiareas. După modificare, schimbările făcute înareas_copynu ar trebui să afectezeareas. Trimite răspunsul pentru a verifica.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)