Metóda copy () vracia plytkú kópiu množiny.
Sada môže byť kopírovaná pomocou =
operátora v Pythone. Napríklad:
numbers = (1, 2, 3, 4) new_numbers = numbers
Problém s kopírovaním množiny týmto spôsobom je, že ak upravíte množinu čísel, zmení sa aj množina nových_čísiel.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Výkon
čísla: (1, 2, 3, 4, 5) nové_čísla: (1, 2, 3, 4, 5)
Ak však potrebujete, aby sa pôvodná sada pri zmene novej sady nezmenila, môžete použiť túto copy()
metódu.
Syntax copy()
je:
set.copy ()
copy () parametre
Neberie to žiadne parametre.
Vrátená hodnota z kópie ()
copy()
Metóda vracia plytký kópiu sady.
Príklad 1: Ako funguje metóda copy () pre množiny?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Výkon
čísla: (1, 2, 3, 4) nové_čísla: (1, 2, 3, 4, 5)