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
Freigeben: 2024-12-15 22:33:11
Original
884 Leute haben es durchsucht

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)
Nach dem Login kopieren
  • Mit der .copy()-Methode: Die Die Methode .copy() erstellt auch eine neue Kopie des Wörterbuchs:
dict2 = dict1.copy()
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage