Python Dictionary copy ()

Die Methode copy () gibt eine flache Kopie des Wörterbuchs zurück.

Die Syntax von copy()lautet:

 dict.copy ()

copy () Parameter

copy() Methode nimmt keine Parameter.

Rückgabewert von copy ()

Diese Methode gibt eine flache Kopie des Wörterbuchs zurück. Das ursprüngliche Wörterbuch wird nicht geändert.

Beispiel 1: Wie funktioniert das Kopieren für Wörterbücher?

 original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)

Ausgabe

 Original: (1: 'eins', 2: 'zwei') Neu: (1: 'eins', 2: 'zwei')

Unterschied bei der Verwendung der copy () -Methode und = Operator zum Kopieren von Wörterbüchern

Bei Verwendung der copy()Methode wird ein neues Wörterbuch erstellt, das mit einer Kopie der Referenzen aus dem ursprünglichen Wörterbuch gefüllt ist.

Wenn der =Operator verwendet wird, wird ein neuer Verweis auf das ursprüngliche Wörterbuch erstellt.

Beispiel 2: Verwenden des Operators = zum Kopieren von Wörterbüchern

 original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Ausgabe

 neu: () original: ()

Wenn hier ein neues Wörterbuch gelöscht wird, wird auch das ursprüngliche Wörterbuch gelöscht.

Beispiel 3: Verwenden von copy () zum Kopieren von Wörterbüchern

 original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Ausgabe

 neu: () original: (1: 'eins', 2: 'zwei')

Wenn das neue Wörterbuch gelöscht wird, bleibt das ursprüngliche Wörterbuch unverändert.

Interessante Beiträge...