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)