De copy () metoden returnerer en grunne kopi av ordboken.
Syntaksen for copy()
er:
dict.copy ()
copy () Parametere
copy()
metoden tar ingen parametere.
Returverdi fra kopi ()
Denne metoden returnerer en grunne kopi av ordboken. Den endrer ikke den opprinnelige ordboken.
Eksempel 1: Hvordan kopi fungerer for ordbøker?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Produksjon
Orignal: (1: 'en', 2: 'to') Ny: (1: 'en', 2: 'to')
Forskjell i å bruke copy () -metoden, og = Operator to Copy Dictionaries
Når copy()
metoden brukes, opprettes en ny ordbok som fylles med en kopi av referansene fra den opprinnelige ordboken.
Når =
operatør brukes, opprettes en ny referanse til den opprinnelige ordboken.
Eksempel 2: Bruk = Operator til å kopiere ordbøker
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Produksjon
ny: () original: ()
Her, når ny ordbok tømmes, tømmes også originalordbok.
Eksempel 3: Bruk kopi () til å kopiere ordbøker
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Produksjon
new: () original: (1: 'one', 2: 'two')
Her, når ny ordbok er slettet, forblir original ordbok uendret.