Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich zwei Wörterbücher in Python zusammen? (Codebeispiel)

Wie füge ich zwei Wörterbücher in Python zusammen? (Codebeispiel)

青灯夜游
青灯夜游Original
2019-03-01 11:56:5613188Durchsuche

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.

Wie füge ich zwei Wörterbücher in Python zusammen? (Codebeispiel)

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:

Wie füge ich zwei Wörterbücher in Python zusammen? (Codebeispiel)

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:

Wie füge ich zwei Wörterbücher in Python zusammen? (Codebeispiel)

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!

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