Копія словника Python ()

Метод 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: 'два')

Тут, коли новий словник очищений, оригінальний словник залишається незмінним.

Цікаві статті...