Heim >Backend-Entwicklung >Python-Tutorial >Wie erstelle ich unabhängige Kopien von Wörterbüchern in Python?
Flaches Kopieren von Wörterbüchern: Wahrung der Unabhängigkeit
Stellen Sie sich ein Szenario vor, in dem Sie Diktat2 Diktat1 zuweisen. Wenn Sie jedoch dict2 ändern, treten unerwartet Änderungen im ursprünglichen dict1 auf. Dieses Verhalten ist auf die Tatsache zurückzuführen, dass Python Objekte nicht implizit kopiert. Stattdessen werden Referenzen erstellt, wodurch beide Variablen auf dasselbe Wörterbuchobjekt verweisen.
Explizites Kopieren: Isolation beibehalten
Um dieses Verhalten zu verhindern, müssen Sie explizit kopieren das Wörterbuch mit einer der folgenden Methoden:
dict2 = dict(dict1)
dict2 = dict1.copy()
Mit einer dieser Methoden erstellen Sie eine neue und unabhängige Kopie von dict1 und stellen so sicher Änderungen an Diktat2 wirken sich nicht auf das ursprüngliche Diktat1 aus.
Das obige ist der detaillierte Inhalt vonWie erstelle ich unabhängige Kopien von Wörterbüchern in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!