Metoda ich copy () zwraca płytką kopię słownika.
Składnia copy()
to:
dict.copy ()
copy () Parametry
copy()
metoda nie przyjmuje żadnych parametrów.
Wartość zwracana z kopii ()
Ta metoda zwraca płytką kopię słownika. Nie modyfikuje oryginalnego słownika.
Przykład 1: Jak działa kopiowanie dla słowników?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Wynik
Oryginał: (1: 'jeden', 2: 'dwa') Nowy: (1: 'jeden', 2: 'dwa')
Różnica w używaniu metody copy () i operatora = do kopiowania słowników
Kiedy copy()
używana jest metoda, tworzony jest nowy słownik, który jest wypełniany kopią odniesień z oryginalnego słownika.
Gdy =
używany jest operator, tworzone jest nowe odniesienie do oryginalnego słownika.
Przykład 2: Używanie operatora = do kopiowania słowników
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Wynik
nowy: () oryginał: ()
W tym przypadku, gdy nowy słownik jest wyczyszczony, oryginalny słownik również jest czyszczony.
Przykład 3: Używanie funkcji copy () do kopiowania słowników
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Wynik
nowy: () oryginał: (1: 'jeden', 2: 'dwa')
Tutaj, po wyczyszczeniu nowego słownika, oryginalny słownik pozostaje niezmieniony.