Metoda copy () returnează o copie superficială a setului.
Un set poate fi copiat folosind =
operatorul din Python. De exemplu:
numbers = (1, 2, 3, 4) new_numbers = numbers
Problema cu copierea setului în acest mod este că, dacă modificați setul de numere, setul new_numbers este, de asemenea, modificat.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Ieșire
numere: (1, 2, 3, 4, 5) numere_nou: (1, 2, 3, 4, 5)
Cu toate acestea, dacă aveți nevoie ca setul original să fie neschimbat când noul set este modificat, puteți utiliza copy()
metoda.
Sintaxa lui copy()
este:
set.copy ()
copy () Parametri
Nu ia niciun parametru.
Valoare returnată din copie ()
copy()
Metoda returneaza o copie superficială a setului.
Exemplul 1: Cum funcționează metoda copy () pentru seturi?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Ieșire
numere: (1, 2, 3, 4) numere_nou: (1, 2, 3, 4, 5)