Метод copy () повертає неглибоку копію словника.
Синтаксис copy()
:
dict.copy ()
copy () Параметри
copy()
метод не приймає жодних параметрів.
Повернене значення з копії ()
Цей метод повертає неглибоку копію словника. Це не змінює оригінальний словник.
Приклад 1: Як працює копія для словників?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Вихідні дані
Оригінал: (1: "один", 2: "два") Новий: (1: "один", 2: "два")
Різниця у використанні методу copy () та = Operator для копіювання словників
Коли copy()
використовується метод, створюється новий словник, який заповнюється копією посилань з оригінального словника.
Коли =
використовується оператор, створюється нове посилання на оригінальний словник.
Приклад 2: Використання = Operator для копіювання словників
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Вихідні дані
новий: () оригінал: ()
Тут, коли новий словник очищений, оригінальний словник також очищається.
Приклад 3: Використання copy () для копіювання словників
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Вихідні дані
новий: () оригінал: (1: 'один', 2: 'два')
Тут, коли новий словник очищений, оригінальний словник залишається незмінним.