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.








