Python Aseta kopio ()

Copy () -menetelmä palauttaa matalan kopion joukosta.

Sarja voidaan kopioida käyttämällä =Pythonin operaattoria. Esimerkiksi:

 numbers = (1, 2, 3, 4) new_numbers = numbers

Joukon tällä tavalla kopioinnin ongelma on, että jos muokkaat asetettuja numeroita, myös uusia_numerosarjoja muutetaan.

 numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Tuotos

 numerot: (1, 2, 3, 4, 5) uudet_numerot: (1, 2, 3, 4, 5)

Jos kuitenkin tarvitset alkuperäisen sarjan muuttumattomana, kun uutta sarjaa muokataan, voit käyttää copy()menetelmää.

Syntaksi copy()on:

 set.copy ()

copy () Parametrit

Se ei ota parametreja.

Palautusarvo kopiosta ()

copy()Metodi palauttaa matala kopio asetettu.

Esimerkki 1: Kuinka copy () -menetelmä toimii sarjoille?

 numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Tuotos

 numerot: (1, 2, 3, 4) uudet_numerot: (1, 2, 3, 4, 5)

Mielenkiintoisia artikkeleita...