English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método copy() copia conjuntos.
No Python, você pode usar o operador = para copiar conjuntos. Por exemplo:
numbers = {1, 2, 3, 4} new_numbers = numbers
O problema de copiar o conjunto dessa maneira é que, se você modificar o conjunto numbers, 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)
Quando você executar o programa, a saída será:
numbers: {1, 2, 3, 4, '5} new_numbers: {1, 2, 3, 4, '5}
Mas, se precisar manter o conjunto original inalterado ao modificar o novo conjunto, você pode usar o método copy().
A sintaxe do método copy() é:
set.copy()
Ele não leva nenhum parâmetro.
O método copy() modifica o conjunto fornecido. Ele não retorna nenhum valor.
numbers = {1, 2, 3, 4} new_numbers = numbers.copy() new_numbers.add('5') print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Quando você executar o programa, a saída será:
numbers: {1, 2, 3, 4} new_numbers: {1, 2, 3, 4, '5}