Python Set-kopia ()

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)

Intressanta artiklar...