Python Set copy ()

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)

Interesujące artykuły...