Wie man Wörterbücher in Python zusammenfasst

Wie man Wörterbücher in Python zusammenfasst
Der Wörterbuchdatentyp wird in Python verwendet, um mehrere Werte mit Tasten zu speichern. Ein neues Wörterbuch kann durch Zusammenführen von zwei oder mehr Wörterbüchern erstellt werden. Verschmelzungsdaten sind erforderlich, wenn Sie denselben Datenart kombinieren müssen, der in mehreren Wörterbüchern gespeichert ist. Zum Beispiel werden in vielen Wörterbüchern die Daten der Abteilung Angestellte eines Unternehmens gespeichert. Um eine Liste aller Mitarbeiter des Unternehmens zu generieren, müssen wir die Daten aus diesen Wörterbüchern zusammenführen. In Python gibt es viele Möglichkeiten, Wörterbücher zu verschmelzen. Wie Sie Wörterbücher zusammenführen können, werden in diesem Artikel unter Verwendung verschiedener Beispiele angezeigt.

Beispiel-1: Zusammenführen zwei einfache Wörterbücher

aktualisieren() Die Methode wird in Python verwendet, um ein Wörterbuch mit einem anderen Wörterbuch zu kombinieren. Das folgende Beispiel zeigt die Verwendung von update () -Methoden an. Hier werden zwei Wörterbücher als STDDIC1 und STDDIC2 erklärt. Die Werte von STDDIC1 werden am Ende von STDDIC2 hinzugefügt. Als nächstes wird für die Schleife verwendet, um die Schlüssel und Werte des fusionierten Wörterbuchs zu drucken.

# Definieren Sie eine Dictionay von Studentenliste1
stddic1 = 'Jony Lever': 'English', 'Meena Ali': 'CSE', 'John Micheal': 'Law'
# Definieren Sie ein Wörterbuch der Studentenliste2
stddic2 = 'John Abraham': 'CSE', 'Mily Hossain': 'Bba', 'Ella Binte Nazir': 'eee'
# Das zweite Wörterbuch mit dem ersten Wörterbuch zusammenführen
stddic2.Update (STDDIC1)
# Drucken Sie die Schlüssel und Werte des fusionierten Wörterbuchs aus
Für VAL in STDDIC2:
print ('\ nname:', val)
print ('Abteilung:', stddic2 [val])

Ausgang:

Führen Sie das Skript aus. Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.

Beispiel-2: Fucken Sie ein einfaches Wörterbuch und eine Liste mehrerer Wörterbücher zusammen

Das folgende Beispiel zeigt, wie Sie ein Wörterbuch mit einer Liste mehrerer Wörterbücher verschmelzen können. Hier ein Wörterbuch namens namens ISBN wird deklariert, um das ISBN des Buches als Schlüssel- und Buchtyp als Wert zu speichern. Eine Liste der genannten Wörterbücher Buch wird deklariert, um Buchtitel und Autorenname zu speichern. Die ZIP () -Methode 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 zu erstellen, indem ISBN und Buch zusammengeführt werden. Als nächstes wird für die Schleife verwendet, um auf die Werte des zusammengeführten Wörterbuchs zuzugreifen.

# Ein einfaches Wörterbuch deklarieren
isbn = '67533344': 'php', '997544333': 'Java', '456688644': 'VB.Netz'
# Deklarieren Sie eine Liste mehrerer Wörterbuchs
book = ['title': 'Murach Php und MySQL', 'Autor': 'Joel Murach und Ray Harris',
'Titel': 'Java The Complete Referenz', 'Autor': 'Herbert Schildt',
'title': 'Beginn VB.Net ',' Autor ':' Blair Richard, Matthew Reynolds und
Thearon Willis ']
# Erstellen Sie ein neues Wörterbuch, indem Sie ein einzelnes und mehrfaches Wörterbuch verschmelzen
mrgDict = dict (ZIP (ISBN, Buch))
# Drucken Sie die Schlüssel und Werte des fusionierten Wörterbuchs aus
Für ISBN in MRGDICT:
print ('\ nisbn:', isbn)
print ('Buchname:', MrgDict [ISBN] ['Titel'])
Print ('Autor Name:', MrgDict [ISBN] ['Autor'])

Ausgang:

Führen Sie das Skript aus. Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.

Beispiel-3: Zusammenführen zwei Wörterbücher mit benutzerdefinierter Funktion

Zwei Wörterbücher können durch Verwendung verschmolzen werden Kopieren() Und aktualisieren() Methoden in Python. Hier bleiben die ursprünglichen Werte des Wörterbuchs unverändert. mergedic () Die Funktion wird definiert, um die Werte des ersten Wörterbuchs in einer Variablen mit dem Namen zu kopieren zusammengeführt und fügen Sie die Werte des zweiten Wörterbuchs in hinzu in zusammengeführt. Als nächstes werden die Werte des fusionierten Wörterbuchs gedruckt.

# Zwei Wörterbücher deklarieren
dict1 = "Name": "Abir", "Alter": 25, "Geschlecht": "männlich"
dict2 = "Beruf": "Programmierer", "E -Mail": "[email protected] "
"Definieren Sie eine Funktion, um ein neues Wörterbuch zu erstellen, das beide Schlüssel verschmelzen
und Werte von dict1 und dict2 "
Def Mergedict (D1, D2):
zusammengeführt = d1.Kopieren()
zusammengeführt.Update (D2)
Rückkehr verschmolzen
# Rufen Sie die Funktion auf, um zusammenzuarbeiten
MrgDict = fusionged (dict1, dict2)
# Drucken Sie die Werte des fusionierten Wörterbuchs
für idval in MRGDICT:
print (idval, ':', mrgDict [idval])

Ausgang:

Führen Sie das Skript aus. Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.

Beispiel-4: Zusammenführen von zwei Wörterbüchern mit (**) Operator

Wörterbücher können ohne Verwendung einer integrierten oder benutzerdefinierten Funktion durch Verwendung eines einzelnen Ausdrucks zusammengeführt werden. '**'In diesem Beispiel wird der Bediener verwendet, um zwei Wörterbücher zusammenzuführen. Hier zwei genannte Wörterbuchvariablen dict1 Und dict2 werden deklariert, verschmolzen durch Verwendung '**' Bediener mit den Wörterbuchvariablen und speichert die Werte in die Variable, Mrgdict.

# Zwei Wörterbücher deklarieren
dict1 = "Moniter": 500, "Maus": 100, "Tastatur": 250
dict2 = "HDD": 300, "Drucker": 50, "Maus": 50
# Wörterbücher mit dem Operator von '**' zusammenführen
MrgDict = ** dict2, ** dict1
# Drucken Sie die Werte des fusionierten Wörterbuchs
Für VAL in MRGDICT:
print (val, ':', mrgDict [val])

Ausgang:

Führen Sie das Skript aus. Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.

Beispiel-5: Zusammenführen von zwei Wörterbüchern basierend auf gemeinsamen Schlüssel

Wenn zwei Wörterbücher den gleichen Schlüssel enthalten und der Wert des Schlüssels numerisch ist. Dieses Beispiel zeigt, wie die numerischen Werte derselben Schlüssel bei der Zusammenführung von zwei Wörterbüchern hinzugefügt werden können. Hier werden zwei Wörterbücher namens Store1 und Store2 deklariert. Die Schlüssel und Werte von Store1 werden für Schleife durchgesetzt und prüfen, welche Schlüssel von Store1 gleich den Schlüssel von Store2 entsprechen. Wenn ein Schlüssel vorhanden ist, werden die Werte des Schlüssels hinzugefügt.

# Zwei Wörterbücher deklarieren
Store1 = 'Pen': 150, 'Bleistift': 250, 'Notizbuch': 100
store2 = 'Eraser': 80, 'Pen': 50, 'Sharpner': 30, 'Bleistift': 100
# Zusammenführen Sie die Werte von Store2 mit Store1 mit den gemeinsamen Schlüssel
Für Schlüssel im Store1:
Wenn Schlüssel in Store2:
store1 [key] = store1 [key] + store2 [key]
anders:
passieren
# Drucken Sie die Schlüssel und Werte des fusionierten Wörterbuchs aus
Für VAL in Store1:
print (val, ':', store1 [val])

Ausgang:

Führen Sie das Skript aus. Hier sind zwei Schlüssel in den Wörterbüchern üblich. Dies sind "Stift" und "Bleistift", und die Werte dieser Schlüssel werden hinzugefügt.

Beispiel-6: Zusammenführen aller Werte der Wörterbücher durch Zählen von gemeinsamen Schlüssel

Im vorherigen Beispiel werden die gemeinsamen Werte zweier Wörterbücher basierend auf einem bestimmten Wörterbuch hinzugefügt. Dieses Beispiel zeigt, wie die Werte zweier Wörterbücher zusammengeführt werden und die Werte gemeinsamer Schlüssel zum Zeitpunkt der Verschmelzung hinzufügen können. Schalter() Die Methode wird im Skript verwendet, um die Werte gemeinsamer Schlüssel hinzuzufügen.

# Gegenmodul importieren
aus den Kollektionen importieren
# Zwei Wörterbücher deklarieren
Store1 = 'Pen': 150, 'Bleistift': 250, 'Notizbuch': 100
store2 = 'Eraser': 80, 'Pen': 50, 'Sharpner': 30, 'Bleistift': 100
# Zusammenführen Sie die Werte von Wörterbüchern auf der Grundlage gemeinsamer Schlüssel
MRGDIC = Zähler (Store1)+Zähler (Store2)
# Drucken Sie die Schlüssel und Werte des fusionierten Wörterbuchs aus
Für VAL in MRGDIC:
print (val, ':', mrgdic [val])

Ausgang:

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.

Abschluss:

Sie können zwei oder mehr Wörterbücher basierend auf Ihren Programmieranforderungen zusammenführen. Ich hoffe, zusammengefügte Wörterbücher sind eine leichte Aufgabe für Python -Benutzer, nachdem sie die obigen Beispiele ausgeübt haben.