Kopija rječnika Python ()

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.

Zanimljivi članci...