Metodas copy () pateikia seklią rinkinio kopiją.
Rinkinį galima nukopijuoti naudojant =
„Python“ operatorių. Pavyzdžiui:
numbers = (1, 2, 3, 4) new_numbers = numbers
Tokiu būdu nukopijuojant rinkinį kyla problema, kad jei modifikuosite nustatytus skaičius, modifikuojamas ir rinkinys new_numbers.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Rezultatas
skaičiai: (1, 2, 3, 4, 5) nauji_numeriai: (1, 2, 3, 4, 5)
Tačiau jei reikia, kad pakeitus naują rinkinį, originalus rinkinys nepasikeistų, galite naudoti copy()
metodą.
Sintaksė copy()
yra:
set.copy ()
copy () parametrai
Tai nereikalauja jokių parametrų.
Grąžinimo vertė iš kopijos ()
copy()
Metodas grąžina seklių kopiją rinkinio.
1 pavyzdys: Kaip veikia copy () metodas rinkiniams?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Rezultatas
skaičiai: (1, 2, 3, 4) nauji_numeriai: (1, 2, 3, 4, 5)