Kopija slovarja Python ()

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.

Zanimive Članki...