Kopie sady Python ()

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)

Zajímavé články...