De copy () -metoden returnerer en lav kopi af ordbogen.
Syntaksen for copy()
er:
dict.copy ()
copy () Parametre
copy()
metoden tager ingen parametre.
Returneringsværdi fra kopi ()
Denne metode returnerer en lav kopi af ordbogen. Det ændrer ikke den oprindelige ordbog.
Eksempel 1: Hvordan kopi fungerer i ordbøger?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Produktion
Orignal: (1: 'en', 2: 'to') Ny: (1: 'en', 2: 'to')
Forskel i brug af copy () -metoden, og = Operator til kopiering af ordbøger
Når copy()
metoden anvendes, oprettes en ny ordbog, der udfyldes med en kopi af referencerne fra den oprindelige ordbog.
Når =
operatøren bruges, oprettes en ny henvisning til den oprindelige ordbog.
Eksempel 2: Brug = Operator til at kopiere ordbøger
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Produktion
nyt: () original: ()
Her, når ny ordbog er ryddet, ryddes også den originale ordbog.
Eksempel 3: Brug af copy () til at kopiere ordbøger
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Produktion
nyt: () original: (1: 'en', 2: 'to')
Her, når ny ordbog er ryddet, forbliver original ordbog uændret.