Python Set copy ()

Il metodo copy () restituisce una copia superficiale del set.

Un set può essere copiato utilizzando =operator in Python. Per esempio:

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

Il problema con la copia del set in questo modo è che se modifichi il set di numeri, viene modificato anche il set new_numbers.

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

Produzione

 numeri: (1, 2, 3, 4, 5) new_numbers: (1, 2, 3, 4, 5)

Tuttavia, se è necessario che il set originale non venga modificato quando viene modificato il nuovo set, è possibile utilizzare il copy()metodo.

La sintassi di copy()è:

 set.copy ()

parametri copy ()

Non richiede parametri.

Valore restituito da copy ()

Il copy()metodo restituisce una copia superficiale del set.

Esempio 1: come funziona il metodo copy () per i set?

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

Produzione

 numeri: (1, 2, 3, 4) new_numbers: (1, 2, 3, 4, 5)

Articoli interessanti...