Python Dictionary Update -Methode

Python Dictionary Update -Methode
In Python gibt es viele integrierte Funktionen, um an Wörterbuchobjekten oder einem iterbaren Objekt zu arbeiten, das Schlüsselwertpaare enthält. Die update () -Methode ist eine von ihnen. Es wird verwendet, um den Inhalt des Wörterbuchs basierend auf dem Schlüsselwert zu ändern. Wenn der Schlüssel vorhanden ist, wird der Wert dieses Schlüssels aktualisiert. Andernfalls wird ein neues Schlüsselwertpaar in das Wörterbuch eingefügt, wenn die Funktion update () für das Wörterbuch verwendet wird. Wie diese Methode funktioniert und die Verwendung dieser Methode in diesem Tutorial gezeigt hat.

Syntax der Wörterbuch -Update () -Funktion:

Die Syntax von update () hat unten angegeben.

DIC -DIKT.update ([other_dic] | iterable_object)

Das Argument dieser Funktion kann ein weiteres Wörterbuch sein, und das Argument ist optional. Wenn in dieser Funktion kein Argument verwendet wird, gibt die Funktion das ursprüngliche Wörterbuch zurück. Andernfalls kehrt das modifizierte Wörterbuch zurück.

Verschiedene Verwendungen der Funktion update ():

Beispiel 1: Aktualisieren Sie das Wörterbuch, indem Sie Werte eines anderen Wörterbuchs hinzufügen

Erstellen Sie eine Python-Datei mit dem folgenden Skript, um die Schlüsselwertpaare eines Wörterbuchs am Ende eines anderen Wörterbuchs mithilfe der Funktion "Update () () hinzuzufügen. Zwei Wörterbücher wurden im Skript deklariert. Das Wörterbuch benannt DIC_EMPLEES1 Enthält drei Schlüsselwertpaare und das Wörterbuch mit dem Namen DIC_EMPLEES2 Enthält zwei Schlüsselwertpaare. Der Inhalt DIC_EMPLEES2 wird am Ende der hinzugefügt Dic_emplyees1 Nach der Ausführung der Funktion update (), da zwischen den Wörterbüchern kein Übereinstimmungsschlüssel vorhanden ist. Das Original und das modifizierte Wörterbuch werden in der Ausgabe gedruckt.

# Das erste Wörterbuch deklarieren
DIC_EMPOTES1 = '56': 'MD. Hanif ',' 84 ':' Neha Ali ',' 59 ':' Mizanur Rahman '
# Das zweite Wörterbuch deklarieren
DIC_EMPOTEES2 = '78': 'Kamal Hasan', '42': 'Zinia Rahman'
# Der Inhalt des ersten Wörterbuchs vor der Änderung
print ("Die Werte des ersten Wörterbuchs vor der Verwendung von update ():")
drucken (dic_EMPLEES1)
"
Fügen Sie den Inhalt des zweiten Wörterbuchs hinzu
Am Ende des ersten Wörterbuchs
Verwenden Sie update () Methode
"
DIC_EMPLEES1.update (dic_EMPLEES2)
print ("\ nDie Werte des ersten Wörterbuchs nach Verwendung update ():")
drucken (dic_EMPLEES1)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-2: Aktualisieren Sie das Wörterbuch mit dem iterbaren Objekt

Erstellen Sie eine Python -Datei mit dem folgenden Skript, um den Inhalt eines Wörterbuchs mit zwei iterbaren Objekten zu aktualisieren. Ein Wörterbuch namens Mitarbeiter wurde im Skript mit drei Schlüsselwertpaaren deklariert. Als nächstes wurden zwei iterable Objekte als Argumente der Funktion update () verwendet A3 Übereinstimmung mit einem Schlüssel des Wörterbuchs. In diesem Fall wird der passende Schlüssel des Wörterbuchs durch den Wert des passenden iterbaren Objekts aktualisiert, und ein anderes iterables Objekt wird in das Wörterbuch eingefügt.

# Das erste Wörterbuch deklarieren
Mitarbeiter = 'A1': 'MD. Hanif ',' A2 ':' Neha Ali ',' A3 ':' Mizanur Rahman '
# Der Inhalt des Wörterbuchs vor der Änderung
print ("Die Werte des Wörterbuchs vor der Verwendung von update ()"))
Druck (Mitarbeiter)
# Aktualisieren Sie das Wörterbuch mit dem iterablen
Mitarbeiter.Update (A3 = 'Nirob Hasan', A4 = 'Jakiaakter')
print ("\ nDie Werte des Wörterbuchs nach Verwendung von update ():")
Druck (Mitarbeiter)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Im Ausgang der Wert der A3 Der Schlüssel des Wörterbuchs wurde durch den Wert der aktualisiert A3 Objekt.

Beispiel-3: Überprüfen Sie den Schlüssel des Wörterbuchs vor dem Update

Im vorherigen Beispiel wurde der Wert des ursprünglichen Wörterbuchs durch den Wert eines anderen Wörterbuchs geändert, wenn derselbe Schlüssel in beiden Wörterbüchern vorhanden ist. Diese Situation kann verhindert werden, indem der Schlüssel überprüft wird, bevor das Wörterbuch aktualisiert wird. Erstellen Sie eine Python-Datei mit dem folgenden Skript, das den Schlüssel des zweiten Wörterbuchs überprüft, bevor Sie diesen Schlüsselwert auf das erste Wörterbuch einfügen oder aktualisieren. Wenn der Schlüssel des ersten Wörterbuchs mit dem Schlüssel des zweiten Wörterbuchs übereinstimmt, wird der Wert dieses Schlüssels nicht geändert. Andernfalls wird das Schlüsselwertpaar des zweiten Wörterbuchs zum ersten Wörterbuch hinzugefügt.

# Das erste Wörterbuch deklarieren
DIC_EMPOTES1 = '01': 'MD. Hanif ',' 02 ':' Neha Ali '
# Das zweite Wörterbuch deklarieren
DIC_EMPOTEES2 = '02': 'Kamal Hasan', '03': 'Zinia Rahman', '04': 'Mizanur Rahman'
# Der Inhalt des Wörterbuchs vor der Änderung
print ("Die Werte des Wörterbuchs vor der Verwendung von Update ():")
drucken (dic_EMPLEES1)
Für den Schlüssel, Wert in dic_EMPLIONS2.Artikel():
Wenn Schlüssel in dic_EMPOTES1.Schlüssel():
Druck (Schlüssel)
weitermachen
DIC_EMPLEES1.update (key: value)
print ("\ nDie Werte des Wörterbuchs nach Verwendung von update ():")
drucken (dic_EMPLEES1)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. In der Ausgabe der Wert von die '02' Der Schlüssel des ersten Wörterbuchs änderte sich nicht um den Wert der '02' Schlüssel des zweiten Wörterbuchs.

Beispiel-4: Aktualisieren Sie das Wörterbuch nach Listenwerten

Erstellen Sie eine Python -Datei mit dem folgenden Skript zum Aktualisieren eines Wörterbuchs mithilfe einer Liste von Tupeln und der Liste einer anderen Liste. Das Wörterbuch benannt Mitarbeiter Enthält zwei Schlüsselwertpaare. Als nächstes wurde eine Liste von zwei Tupeln von zwei Elementen als Argument der Funktion update () verwendet. Das erste Element wurde als Schlüssel verwendet, und das zweite Element wurde als Wert jedes Tupels bei der Aktualisierung des Wörterbuchs verwendet. Die Werte der verschachtelten Liste werden dem Wörterbuch auf die gleiche Weise hinzugefügt.

# Das erste Wörterbuch deklarieren
Mitarbeiter = '01': 'MD. Hanif ',' 02 ':' Neha Ali '
# Der Inhalt des Wörterbuchs vor der Änderung
print ("Die Werte des Wörterbuchs vor der Verwendung von Update ():")
Druck (Mitarbeiter)
# Aktualisieren Sie das Wörterbuch mit einer Liste von Tupeln
Mitarbeiter.Update ([('03', 'Mehrnigar'), ('04', 'Zafar Ali')])
# Der Inhalt des Wörterbuchs vor der Änderung
print ("Die Werte des Wörterbuchs nach Hinzufügen von Tupelwerten:")
Druck (Mitarbeiter)
# Aktualisieren Sie das Wörterbuch mit einer verschachtelten Liste
Mitarbeiter.Update ([['05', 'Bela Chowdhury'], ['06', 'Joly akter']])
# Der Inhalt des Wörterbuchs vor der Änderung
Print ("Die Werte des Wörterbuchs nach dem Hinzufügen von Listenwerten:")
Druck (Mitarbeiter)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Das aktualisierte Wörterbuch enthält 6 Elemente in der Ausgabe, nachdem 2 Tupel und 2 Listen hinzugefügt wurden.

Abschluss:

Ein Wörterbuch kann von einem anderen Wörterbuch oder einem iterbaren Objekt wie einer Liste oder Tuple aktualisiert werden. In diesem Tutorial wurden verschiedene Möglichkeiten zur Aktualisierung eines Wörterbuchs mithilfe der Funktion update () gezeigt, indem einfache Python -Beispiele verwendet werden, um den neuen Python -Benutzern zu helfen.