Copie Set Python ()

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)

Articole interesante...