Python Dictionary copy ()

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.

Interesujące artykuły...