Copie dicționar Python ()

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.

Articole interesante...