El método copy () devuelve una copia superficial del conjunto.
Un conjunto se puede copiar usando el =
operador en Python. Por ejemplo:
numbers = (1, 2, 3, 4) new_numbers = numbers
El problema de copiar el conjunto de esta manera es que si modifica el conjunto de números, también se modifica el conjunto new_numbers.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Salida
números: (1, 2, 3, 4, 5) númerosnuevos: (1, 2, 3, 4, 5)
Sin embargo, si necesita que el conjunto original no se modifique cuando se modifica el nuevo conjunto, puede utilizar el copy()
método.
La sintaxis de copy()
es:
set.copy ()
copiar () parámetros
No necesita ningún parámetro.
Valor devuelto de copia ()
El copy()
método devuelve una copia superficial del conjunto.
Ejemplo 1: ¿Cómo funciona el método copy () para conjuntos?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Salida
números: (1, 2, 3, 4) númerosnuevos: (1, 2, 3, 4, 5)