Python Set kopie ()

De methode copy () retourneert een ondiepe kopie van de set.

Een set kan worden gekopieerd met de =operator in Python. Bijvoorbeeld:

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

Het probleem met het op deze manier kopiëren van de set is dat als u de set met getallen wijzigt, de set met nieuwe getallen ook wordt gewijzigd.

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

Uitvoer

 nummers: (1, 2, 3, 4, 5) nieuwe_getallen: (1, 2, 3, 4, 5)

Als u echter wilt dat de originele set ongewijzigd blijft wanneer de nieuwe set wordt gewijzigd, kunt u de copy()methode gebruiken.

De syntaxis van copy()is:

 set.copy ()

copy () Parameters

Er zijn geen parameters voor nodig.

Retourwaarde van kopie ()

De copy()methode retourneert een ondiepe kopie van de set.

Voorbeeld 1: hoe werkt de methode copy () voor sets?

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

Uitvoer

 nummers: (1, 2, 3, 4) nieuw_getallen: (1, 2, 3, 4, 5)

Interessante artikelen...