Metoda copy () vrací mělkou kopii sady.
Sada může být kopírována pomocí =
operátoru v Pythonu. Například:
numbers = (1, 2, 3, 4) new_numbers = numbers
Problém s kopírováním sady tímto způsobem je, že pokud upravíte sadu čísel, změní se také sada new_numbers.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Výstup
čísla: (1, 2, 3, 4, 5) nová_čísla: (1, 2, 3, 4, 5)
Pokud však potřebujete, aby se původní sada při změně nové sady nezměnila, můžete použít copy()
metodu.
Syntaxe copy()
je:
set.copy ()
copy () parametry
Netrvá žádné parametry.
Návratová hodnota z kopie ()
copy()
Metoda vrací mělký kopii sady.
Příklad 1: Jak metoda copy () funguje pro sady?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Výstup
čísla: (1, 2, 3, 4) nová_čísla: (1, 2, 3, 4, 5)