Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich eine unabhängige Kopie eines Python-Wörterbuchs erstellen?

Wie kann ich eine unabhängige Kopie eines Python-Wörterbuchs erstellen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-15 22:33:11958Durchsuche

How Can I Create an Independent Copy of a Python Dictionary?

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:

  • Mit dict() Konstruktor:Sie können eine Kopie eines Wörterbuchs mit dem dict()-Konstruktor erstellen:
dict2 = dict(dict1)
  • Mit der .copy()-Methode: Die Die Methode .copy() erstellt auch eine neue Kopie des Wörterbuchs:
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn