Metoda copy () vraća plitku kopiju skupa.
Skup se može kopirati pomoću =
operatora u Pythonu. Na primjer:
numbers = (1, 2, 3, 4) new_numbers = numbers
Problem s kopiranjem skupa na ovaj način je taj što ako izmijenite skup brojeva, mijenja se i skup novi_brojevi.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Izlaz
brojevi: (1, 2, 3, 4, 5) novi_brojevi: (1, 2, 3, 4, 5)
Međutim, ako trebate da izvorni skup ostane nepromijenjen kad se novi skup promijeni, možete koristiti copy()
metodu.
Sintaksa copy()
je:
set.copy ()
copy () Parametri
Ne uzimaju se nikakvi parametri.
Povratna vrijednost iz kopije ()
copy()
Metoda vraća plitku kopiju setu.
Primjer 1: Kako metoda copy () radi za skupove?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Izlaz
brojevi: (1, 2, 3, 4) novi_brojevi: (1, 2, 3, 4, 5)