Python-sæt kopi ()

Metoden copy () returnerer en lav kopi af sættet.

Et sæt kan kopieres ved hjælp af =operator i Python. For eksempel:

 numbers = (1, 2, 3, 4) new_numbers = numbers

Problemet med at kopiere sættet på denne måde er, at hvis du ændrer numrene, ændres sætet nye_numre også.

 numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Produktion

 numre: (1, 2, 3, 4, 5) nye_numre: (1, 2, 3, 4, 5)

Men hvis du har brug for, at originalsættet ikke ændres, når det nye sæt ændres, kan du bruge copy()metoden.

Syntaksen for copy()er:

 sæt.kopi ()

copy () Parametre

Det tager ingen parametre.

Returneringsværdi fra kopi ()

Den copy()metode returnerer en lavvandet kopi af sættet.

Eksempel 1: Hvordan copy () -metoden fungerer for sæt?

 numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Produktion

 numre: (1, 2, 3, 4) nye_numre: (1, 2, 3, 4, 5)

Interessante artikler...