Treci la conținutul principal

Copierea unei liste

Dacă scrii list2 = list1, nu obții o copie. list2 devine doar o referință către list1, așa că orice modificare pe care o faci în list1 apare și în list2.


Folosește metoda copy()

Listele au o metodă încorporată copy() care face treaba asta cum trebuie.

Exemplu

Creează o copie apelând metoda copy():

Prompt
Scrie un program Python care creează o listă cu trei fructe: apple, banana, cherry. Fă o copie a listei folosind metoda copy() și afișează copia.
Ieșire: program Python complet

Folosește constructorul list()

Și constructorul încorporat list() poate face o copie a unei liste.

Exemplu

Creează o copie apelând constructorul list():

Prompt
Scrie un program Python care creează o listă cu trei fructe: apple, banana, cherry. Fă o copie a listei folosind metoda list() și afișează copia.
Ieșire: program Python complet

Folosește operatorul de slice

A treia opțiune pentru copierea unei liste este operatorul : (slice).

Exemplu

Creează o copie a listei printr-un slice cu operatorul ::

Prompt
Scrie un program Python care creează o listă cu trei fructe: apple, banana, cherry. Fă o copie a listei folosind operatorul de slice [:] și afișează copia.
Ieșire: program Python complet