De methode copy () retourneert een ondiepe kopie van het woordenboek.
De syntaxis van copy()
is:
dict. kopie ()
copy () Parameters
copy()
methode heeft geen parameters.
Retourwaarde van kopie ()
Deze methode retourneert een ondiepe kopie van het woordenboek. Het wijzigt het originele woordenboek niet.
Voorbeeld 1: hoe werkt kopiëren voor woordenboeken?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Uitvoer
Orignal: (1: 'one', 2: 'two') New: (1: 'one', 2: 'two')
Verschil in het gebruik van de methode copy () en = Operator om woordenboeken te kopiëren
Wanneer de copy()
methode wordt gebruikt, wordt een nieuw woordenboek gemaakt dat wordt gevuld met een kopie van de referenties uit het originele woordenboek.
Als de =
operator wordt gebruikt, wordt een nieuwe verwijzing naar het oorspronkelijke woordenboek gemaakt.
Voorbeeld 2: = Operator gebruiken om woordenboeken te kopiëren
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Uitvoer
nieuw: () origineel: ()
Hier, wanneer een nieuw woordenboek wordt gewist, wordt het originele woordenboek ook gewist.
Voorbeeld 3: copy () gebruiken om woordenboeken te kopiëren
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Uitvoer
nieuw: () origineel: (1: 'een', 2: 'twee')
Hier, wanneer het nieuwe woordenboek wordt gewist, blijft het oorspronkelijke woordenboek ongewijzigd.