ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Modifică a doua comandă, cea care creează variabila areas_copy, astfel încât areas_copy să fie o copie explicită a lui areas. După modificare, schimbările făcute în areas_copy nu ar trebui să afecteze areas. 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)
Editează și rulează codul