Wörterbücher kopieren, um die Unabhängigkeit zu wahren
Wenn Sie ein neues Wörterbuch erstellen, indem Sie es einem vorhandenen zuweisen (dict2 = dict1), können Sie erwarten Das neue Wörterbuch soll eine unabhängige Kopie sein. Das Verhalten von Python ist jedoch anders. Durch die Zuweisung von dict2 zu dict1 verweisen beide Variablen auf dasselbe Wörterbuchobjekt. Dies bedeutet, dass sich jede an Diktat2 vorgenommene Änderung auch auf Diktat1 auswirkt.
Die Lösung: Explizites Kopieren verwenden
Um dieses Verhalten zu vermeiden und eine unabhängige Kopie zu erstellen, müssen Sie Folgendes erstellen eine explizite Kopie des Wörterbuchs mit einer der folgenden Methoden:
dict2 = dict(dict1)
dict2 = dict1.copy()
Mit einer dieser Methoden können Sie Folgendes tun Erstellen Sie eine Kopie des Originalwörterbuchs, die unabhängig ist und bei Änderung keine Auswirkungen auf das Originalwörterbuch hat.
Das obige ist der detaillierte Inhalt vonWie kann ich eine unabhängige Kopie eines Python-Wörterbuchs erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!