Metoden copy () returnerar en grunt kopia av uppsättningen.
En uppsättning kan kopieras med =
operatören i Python. Till exempel:
numbers = (1, 2, 3, 4) new_numbers = numbers
Problemet med att kopiera uppsättningen på det här sättet är att om du ändrar nummeruppsättningen ändras också uppsättningen new_numbers.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Produktion
nummer: (1, 2, 3, 4, 5) nya_nummer: (1, 2, 3, 4, 5)
Men om du behöver att originaluppsättningen är oförändrad när den nya uppsättningen ändras kan du använda copy()
metoden.
Syntaksen för copy()
är:
set.copy ()
copy () Parametrar
Det tar inga parametrar.
Returvärde från kopia ()
Den copy()
metoden returnerar ett grunt kopia av uppsättningen.
Exempel 1: Hur copy () -metoden fungerar för uppsättningar?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Produktion
nummer: (1, 2, 3, 4) nya_nummer: (1, 2, 3, 4, 5)