Kópia sady Python ()

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)

Zaujímavé články...