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!