Metoda copy () vraća plitku kopiju rječnika.
Sintaksa copy()
je:
dict.copy ()
copy () Parametri
copy()
metoda ne uzima nikakve parametre.
Povratna vrijednost iz kopije ()
Ova metoda vraća plitku kopiju rječnika. Ne mijenja izvorni rječnik.
Primjer 1: Kako kopija funkcionira za rječnike?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Izlaz
Izvornik: (1: 'jedan', 2: 'dva') Novo: (1: 'jedan', 2: 'dva')
Razlika u korištenju metode copy () i = Operator za kopiranje rječnika
Kada copy()
se koristi metoda, stvara se novi rječnik koji je ispunjen kopijom referenci iz izvornog rječnika.
Kada =
se koristi operator, stvara se nova referenca na izvorni rječnik.
Primjer 2: Korištenje = Operator za kopiranje rječnika
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Izlaz
novo: () izvorno: ()
Ovdje se briše novi rječnik, uklanja se i izvorni rječnik.
Primjer 3: Korištenje copy () za kopiranje rječnika
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Izlaz
novo: () izvorno: (1: 'jedan', 2: 'dva')
Ovdje, kada se novi rječnik izbriše, izvorni rječnik ostaje nepromijenjen.