Python Dictionary-kopie ()

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.

Interessante artikelen...