Metoda copy () zwraca płytką kopię zestawu.
Zestaw można skopiować za pomocą =
operatora w Pythonie. Na przykład:
numbers = (1, 2, 3, 4) new_numbers = numbers
Problem z kopiowaniem zestawu w ten sposób polega na tym, że modyfikując zestaw liczb, modyfikowany jest również zestaw nowe_liczby.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Wynik
liczby: (1, 2, 3, 4, 5) nowe_liczby: (1, 2, 3, 4, 5)
Jeśli jednak chcesz, aby oryginalny zestaw pozostał niezmieniony, gdy nowy zestaw jest modyfikowany, możesz użyć tej copy()
metody.
Składnia copy()
to:
set.copy ()
copy () Parametry
Nie wymaga żadnych parametrów.
Wartość zwracana z kopii ()
copy()
Metoda zwraca płytką kopię zestawu.
Przykład 1: Jak działa metoda copy () dla zestawów?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Wynik
liczby: (1, 2, 3, 4) nowe_liczby: (1, 2, 3, 4, 5)