Beispiel-1: Zwei einfache Wörterbücher zusammenführen
aktualisieren() -Methode wird in Python verwendet, um ein Wörterbuch mit einem anderen zu kombinieren. Das folgende Beispiel zeigt die Verwendung der update()-Methode. Hier werden zwei Wörterbücher mit den Namen stdDic1 und stdDic2 deklariert. Die Werte von stdDic1 werden am Ende von stdDic2 hinzugefügt. Als nächstes wird die for-Schleife verwendet, um die Schlüssel und Werte des zusammengeführten Wörterbuchs zu drucken.
# Definieren Sie ein Wörterbuch der Schülerliste1stdDic1 = 'Jony Lever':'English','Meena Ali':'CSE','John Micheal':'LAW'
# Definieren Sie ein Wörterbuch der Schülerliste2
stdDic2 = 'John Abraham':'CSE','Mily Hossain':'BBA','Ella Binte Nazir':'EEE'
# Das zweite Wörterbuch mit dem ersten Wörterbuch zusammenführen
stdDic2.aktualisieren(stdDic1)
# Drucken Sie die Schlüssel und Werte des zusammengeführten Wörterbuchs
für val in stdDic2:
print('\nName:',val)
print('Abteilung:',stdDic2[val])
Ausgabe:
Führen Sie das Skript aus. Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.
Beispiel-2: Führen Sie ein einfaches Wörterbuch und eine Liste mit mehreren Wörterbüchern zusammen
Das folgende Beispiel zeigt, wie Sie ein Wörterbuch mit einer Liste mehrerer Wörterbücher zusammenführen können. Hier ein Wörterbuch namens isbn ist deklariert, um die ISBN des Buches als Schlüssel und den Buchtyp als Wert zu speichern. Eine Liste mit Wörterbüchern namens Buch ist deklariert, um Buchtitel und Autornamen zu speichern. Die Methode zip() wird verwendet, um die Wörterbücher oder Tupel zu verbinden, und die Methode dict() wird verwendet, um ein Wörterbuch zu erstellen. Diese Methoden werden in diesem Skript verwendet, um ein neues Wörterbuch durch Zusammenführen von isbn und book zu erstellen. Als nächstes wird die for-Schleife verwendet, um auf die Werte des zusammengeführten Wörterbuchs zuzugreifen.
# Erkläre ein einfaches Wörterbuchisbn = '67533344':'PHP','997544333':'Java','456688644':'VB.Netz'
# Deklarieren Sie eine Liste mit mehreren Wörterbüchern
book = ['title': 'Murach PHP und MySQL', 'author': 'Joel Murach und Ray Harris',
'title': 'Java The Complete Reference', 'author': 'Herbert Schildt',
'title': 'Beginne VB.NET', 'Autor': 'Blair Richard, Matthew Reynolds und
Thearon Willis']
# Erstellen Sie ein neues Wörterbuch, indem Sie ein einzelnes und mehrere Wörterbuch zusammenführen
mrgDict = dict(zip(isbn, book))
# Drucken Sie die Schlüssel und Werte des zusammengeführten Wörterbuchs
für isbn im mrgDict:
print('\nISBN:',isbn)
print('Buchname:',mrgDict[isbn]['title'])
print('Autorenname:',mrgDict[isbn]['Autor'])
Ausgabe:
Führen Sie das Skript aus. Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.
Beispiel-3: Zusammenführen von zwei Wörterbüchern mit benutzerdefinierter Funktion
Zwei Wörterbücher können mit zusammengeführt werden Kopieren() und aktualisieren() Methoden in Python. Hier bleiben die ursprünglichen Werte des Wörterbuchs unverändert. mergeDic() Die Funktion ist so definiert, dass sie die Werte des ersten Wörterbuchs in eine Variable namens . kopiert zusammengeführt und füge die Werte des zweiten Wörterbuchs in . hinzu zusammengeführt. Als nächstes werden die Werte des zusammengeführten Wörterbuchs gedruckt.
# Deklariere zwei Wörterbücherdict1 = "name": "Abir", "age": 25, "gender": "männlich"
dict2 = "profession": "Programmierer", "email": "[email protected]"
"Definieren Sie eine Funktion, um ein neues Wörterbuch zu erstellen, das beide Schlüssel zusammenführt
und Werte von dict1 und dict2"
def mergeDict(d1, d2):
zusammengeführt = d1.Kopieren()
zusammengeführt.aktualisieren(d2)
Rückkehr zusammengeführt
# Rufen Sie die Funktion zum Zusammenführen auf
mrgDict = mergeDict(dict1,dict2)
# Drucken Sie die Werte des zusammengeführten Wörterbuchs
für idval im mrgDict:
print(idval,':',mrgDict[idval])
Ausgabe:
Führen Sie das Skript aus. Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.
Beispiel-4: Zusammenführen von zwei Wörterbüchern mit dem Operator (**)
Wörterbücher können ohne Verwendung einer integrierten oder benutzerdefinierten Funktion mit einem einzigen Ausdruck zusammengeführt werden. '**'Operator wird in diesem Beispiel verwendet, um zwei Wörterbücher zusammenzuführen. Hier zwei Wörterbuchvariablen namens dict1 und dict2 werden deklariert, zusammengeführt mit '**' Operator mit den Dictionary-Variablen und speichert die Werte in der Variablen, mrgDict.
# Deklariere zwei Wörterbücherdict1 = "Monitor": 500, "Maus": 100, "Tastatur": 250
dict2 = "HDD": 300, "Drucker": 50, "Maus": 50
# Wörterbücher mit dem '**'-Operator zusammenführen
mrgDict = **dict2, **dict1
# Drucken Sie die Werte des zusammengeführten Wörterbuchs
für val im mrgDict:
print(val,':',mrgDict[val])
Ausgabe:
Führen Sie das Skript aus. Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.
Beispiel-5: Zusammenführen von zwei Wörterbüchern basierend auf gemeinsamen Schlüsseln
Wenn zwei Wörterbücher denselben Schlüssel enthalten und der Wert des Schlüssels numerisch ist, müssen die Werte möglicherweise zum Zeitpunkt der Zusammenführung summiert werden. Dieses Beispiel zeigt, wie beim Zusammenführen von zwei Wörterbüchern die numerischen Werte derselben Schlüssel hinzugefügt werden können. Hier werden zwei Wörterbücher namens store1 und store2 deklariert. Die Schlüssel und Werte von store1 werden durch eine for-Schleife iteriert und prüfen, welche Schlüssel von store1 gleich den Schlüsseln von store2 sind. Wenn ein Schlüssel vorhanden ist, werden die Werte des Schlüssels hinzugefügt.
# Deklariere zwei Wörterbücherstore1 = 'Stift': 150, 'Bleistift': 250, 'Notizbuch': 100
store2 = 'Radiergummi': 80, 'Stift': 50, 'Schärfer': 30, 'Bleistift': 100
# Zusammenführen der Werte von store2 mit store1 mit den gemeinsamen Schlüsseln
für Schlüssel im Store1:
wenn Schlüssel in Store2:
store1[key] = store1[key] + store2[key]
sonst:
bestehen
# Drucken Sie die Schlüssel und Werte des zusammengeführten Wörterbuchs
für val in store1:
print(val,':',store1[val])
Ausgabe:
Führen Sie das Skript aus. Hier sind in den Wörterbüchern zwei Schlüssel üblich. Dies sind 'Pen' und 'Pencil' und die Werte dieser Tasten werden hinzugefügt.
Beispiel-6: Zusammenführen aller Werte der Wörterbücher durch Zählen gemeinsamer Schlüssel
Im vorherigen Beispiel werden die gemeinsamen Werte von zwei Wörterbüchern basierend auf einem bestimmten Wörterbuch hinzugefügt. Dieses Beispiel zeigt, wie Sie die Werte zweier Wörterbücher zusammenführen und die Werte gemeinsamer Schlüssel zum Zeitpunkt der Zusammenführung hinzufügen add. Zähler() -Methode wird im Skript verwendet, um die Werte gemeinsamer Schlüssel hinzuzufügen.
# Zählermodul importierenaus Sammlungen importieren Zähler
# Deklariere zwei Wörterbücher
store1 = 'Stift': 150, 'Bleistift': 250, 'Notizbuch': 100
store2 = 'Radiergummi': 80, 'Stift': 50, 'Schärfer': 30, 'Bleistift': 100
# Werte von Wörterbüchern basierend auf gemeinsamen Schlüsseln zusammenführen
mrgDic=Zähler(speicher1)+Zähler(speicher2)
# Drucken Sie die Schlüssel und Werte des zusammengeführten Wörterbuchs
für val in mrgDic:
print(val,':',mrgDic[val])
Ausgabe:
Führen Sie das Skript aus. Hier enthält ein Wörterbuch drei Elemente und ein anderes Wörterbuch enthält vier Elemente. Zwei Schlüssel sind in zwei Wörterbüchern üblich.
Fazit:
Sie können zwei oder mehr Wörterbücher basierend auf Ihren Programmieranforderungen zusammenführen. Ich hoffe, das Zusammenführen von Wörterbüchern wird für Python-Benutzer eine leichte Aufgabe sein, nachdem sie die obigen Beispiele geübt haben.