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)