Metoda They copy () returnează o copie superficială a dicționarului.
Sintaxa lui copy()
este:
dict.copy ()
copy () Parametri
copy()
metoda nu ia niciun parametru.
Valoare returnată din copie ()
Această metodă returnează o copie superficială a dicționarului. Nu modifică dicționarul original.
Exemplul 1: Cum funcționează copierea pentru dicționare?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Ieșire
Orignal: (1: „one”, 2: „two”) Nou: (1: „one”, 2: „two”)
Diferența în utilizarea metodei copy () și = Operator pentru a copia dicționare
Când copy()
se folosește metoda, se creează un dicționar nou, care este completat cu o copie a referințelor din dicționarul original.
Când =
se folosește operatorul, se creează o nouă referință la dicționarul original.
Exemplul 2: Utilizarea = Operator pentru a copia dicționare
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Ieșire
nou: () original: ()
Aici, atunci când noul dicționar este șters, dicționarul original este de asemenea șters.
Exemplul 3: Utilizarea copy () pentru a copia dicționare
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Ieșire
nou: () original: (1: „unu”, 2: „doi”)
Aici, când noul dicționar este șters, dicționarul original rămâne neschimbat.