O método copy () retorna uma cópia superficial do conjunto.
Um conjunto pode ser copiado usando o =
operador em Python. Por exemplo:
numbers = (1, 2, 3, 4) new_numbers = numbers
O problema de copiar o conjunto dessa maneira é que, se você modificar o conjunto de números, o conjunto new_numbers também será modificado.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Resultado
números: (1, 2, 3, 4, 5) novos_números: (1, 2, 3, 4, 5)
No entanto, se você precisar que o conjunto original permaneça inalterado quando o novo conjunto for modificado, poderá usar o copy()
método.
A sintaxe de copy()
é:
set.copy ()
Parâmetros copy ()
Não requer nenhum parâmetro.
Valor de retorno da cópia ()
O copy()
método retorna uma cópia superficial do conjunto.
Exemplo 1: Como o método copy () funciona para conjuntos?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Resultado
números: (1, 2, 3, 4) novos_números: (1, 2, 3, 4, 5)