Heim >Backend-Entwicklung >Python-Tutorial >Wie füge ich zwei Wörterbücher in Python zusammen? (Codebeispiel)
Wörterbücher können auf verschiedene Arten zusammengeführt werden, indem verschiedene Funktionen und Konstruktoren in Python verwendet werden. Im folgenden Artikel erfahren Sie, wie Sie die Methode update() oder ** zum Zusammenführen von Wörterbüchern verwenden.
Methode 1: Verwendung der update()-Methode
Durch Verwendung der update()-Methode in Python , das eine Liste mit einer anderen zusammenführt; es erstellt keine neue Liste und gibt None zurück. [Video-Tutorial-Empfehlung: Python3-Tutorial]
Schauen wir uns die Verwendung der update()-Methode anhand eines einfachen Beispiels an.
# 使用update()方法合并dict1和dict2 def Merge(dict1, dict2): return(dict2.update(dict1)) dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} # 输出Merge()函数的值 print(Merge(dict1, dict2)) print("\n") # 输出dict1的值 print(dict1) print("\n") # 输出dict2的值 print(dict2)
Erläuterung: Die Liste „dict1“ wird mit der Liste „dict2“ zusammengeführt.
Ausgabe:
Methode 2: Verwenden Sie ** in Python
Verwenden ** gilt in Python allgemein als Trick, mit dem zwei Wörterbücher zusammengeführt und in einem dritten Wörterbuch gespeichert werden können, was keine Auswirkungen auf die beiden anderen Wörterbücher hat.
Grundlegende Satzstruktur:
z = {**x, **y}
Erklärung:
Die Verwendung von ** vor einem Parameter zeigt an, dass es sich bei dem Parameter um ein Wörterbuch handelt ;** [Doppelstern] ist eine Abkürzung, die es uns ermöglicht, mithilfe eines Wörterbuchs mehrere Parameter direkt an eine Funktion zu übergeben.
Das Prinzip der Verwendung von ** zum Zusammenführen von zwei Wörterbüchern: Wir übergeben zuerst alle Elemente des ersten Wörterbuchs an das dritte Wörterbuch und übergeben zu diesem Zeitpunkt die doppelten Schlüssel des erstes Wörterbuch.
Schauen wir uns die Verwendung von (**) anhand eines einfachen Beispiels an.
def Merge(dict1, dict2): res = {**dict1, **dict2} return res dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} dict3 = Merge(dict1, dict2) print("\n") print(dict1) print("\n") print(dict2) print("\n") print(dict3)
Ausgabe:
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWie füge ich zwei Wörterbücher in Python zusammen? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!