Метода цопи () враћа плитку копију речника.
Синтакса copy()
је:
дицт.цопи ()
цопи () Параметри
copy()
метода не узима никакве параметре.
Повратна вредност из копије ()
Ова метода враћа плитку копију речника. Не мења оригинални речник.
Пример 1: Како копија функционише за речнике?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Оутпут
Оригнал: (1: 'један', 2: 'два') Ново: (1: 'један', 2: 'два')
Разлика у коришћењу методе цопи () и = Оператор за копирање речника
Када copy()
се користи метода, креира се нови речник који је попуњен копијом референци из оригиналног речника.
Када =
се користи оператор, креира се нова референца на оригинални речник.
Пример 2: Коришћење = Оператор за копирање речника
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Оутпут
ново: () оригинал: ()
Овде се обрише нови речник, брише се и оригинални речник.
Пример 3: Коришћење цопи () за копирање речника
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Оутпут
ново: () оригинал: (1: 'један', 2: 'два')
Овде, када се нови речник избрише, оригинални речник остаје непромењен.