Metoda copy () vrne plitvo kopijo slovarja.
Sintaksa copy()
je:
dict.copy ()
copy () Parametri
copy()
metoda ne zajema nobenih parametrov.
Vrnjena vrednost iz kopije ()
Ta metoda vrne plitvo kopijo slovarja. Izvirnega slovarja ne spremeni.
Primer 1: Kako kopiranje deluje v slovarjih?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Izhod
Orignal: (1: 'ena', 2: 'dva') Novo: (1: 'ena', 2: 'dve')
Razlika v uporabi metode copy () in = Operator za kopiranje slovarjev
Ko copy()
uporabimo metodo, se ustvari nov slovar, ki je napolnjen s kopijo referenc iz prvotnega slovarja.
Ko =
uporabimo operator, se ustvari nov sklic na izvirni slovar.
Primer 2: Uporaba = Operator za kopiranje slovarjev
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Izhod
novo: () original: ()
Ko se novi slovar izbriše, se izbriše tudi izvirni slovar.
Primer 3: Uporaba copy () za kopiranje slovarjev
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Izhod
novo: () izvirnik: (1: 'ena', 2: 'dve')
Ko je nov slovar izbrisan, ostane izvirni slovar nespremenjen.