Top 10 nützlichste Python -Wörterbuchmethoden

Top 10 nützlichste Python -Wörterbuchmethoden
Wörterbuch wird in Python verwendet, um mehrere Daten mit Schlüsselwertpaaren zu speichern. Es funktioniert wie eine assoziative Reihe anderer Programmiersprachen. Die lockigen () Klammern werden verwendet, um ein Wörterbuch zu definieren, und der Schlüsselwert wird vom Colon (:) definiert :). Der Inhalt des Schlüssels und des Werts kann numerisch oder Zeichenfolge sein. Python verfügt über viele integrierte Methoden, um verschiedene Arten von Aufgaben für die Wörterbuchdaten wie Add, Update, Löschen, Suche, Zählen usw. zu erledigen. 10 nützlichste Wörterbuchmethoden von Python werden in diesem Artikel erläutert.

Verwendung von Elementen () Methoden

Artikel() Die Methode wird verwendet, um eine Liste mit den Tupelpaaren aller Tasten und Werte eines Wörterbuchs zurückzugeben.

Syntax:

Wörterbuch.Artikel()

Diese Methode nimmt kein Argument an.

Beispiel:

Eine Wörterbuchvariable benannt Produkte wird im Skript deklariert. Die Schlüssel enthalten den Produktnamen und der Wert enthält den Preis des Produkts. Nächste, Artikel() Die Methode wird für das Wörterbuch verwendet und in einer anderen Variablen mit dem Namen gespeichert Elementliste und es wird später gedruckt.

#!/usr/bin/env python3
# Definieren Sie ein Wörterbuch
products = 'frisches Öl': 500, 'Mango -Saft': 30, '5 Sterne Chocalate': 20,
'Dan Fruit Cake': 50
# Speichern Sie den Rückgabewert der Art item () -Methode
itemlist = Produkte.Artikel()
# Drucken Sie die Ausgabe von item () Methode
print ('Die Ausgabe von items () Methode: \ n', ElementList)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder.

Verwendung der Keys () -Methode

Schlüssel() Die Methode wird verwendet, um eine Liste aller Schlüssel eines Wörterbuchs zurückzugeben.

Syntax:

Wörterbuch.Schlüssel()

Diese Methode nimmt kein Argument an.

Beispiel:

Eine Wörterbuchvariable benannt Produkte wird im Skript deklariert. Die Schlüssel enthalten den Produktnamen und der Wert enthält den Preis des Produkts wie das vorherige Beispiel. Schlüssel() Die Methode wird im Wörterbuch angewendet und die Rückgabewerte werden in der später gedruckten Variablen mit dem Namen Keylist gespeichert. Wenn Sie die Liste aller Werte des Wörterbuchs wünschen, müssen Sie verwenden Werte() Methode.

#!/usr/bin/env python3
# Definieren Sie ein Wörterbuch
products = 'frisches Öl': 500, 'Mango -Saft': 30, '5 Sterne Chocalate': 20,
'Dan Fruit Cake': 50
# Speichern Sie den Rückgabewert der Keys () -Methode
KeyList = Produkte.Schlüssel()
# Drucken Sie die Ausgabe von Keys () Methode
print ('Die Ausgabe von Keys () Methode: \ n', Keylist)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder.

Verwendung der SetDefault () -Methode

setDefault () Die Methode wird verwendet, um den Wert eines bestimmten Schlüssels aus einem Wörterbuch zu erhalten, wenn der Schlüssel vorhanden ist. Diese Methode kann verwendet werden, um einen Standardwert festzulegen, wenn der angegebene Schlüssel im Wörterbuch nicht vorhanden ist.

Syntax:

Wörterbuch.setDefault (KEY_VALUE [, default_value])

Diese Methode hat zwei Argumente. Das erste Argument ist obligatorisch und wird verwendet, um den Schlüsselwert zu nehmen, der im Wörterbuch durchsucht wird. Das zweite Argument ist optional und wird verwendet, um einen Standardwert festzulegen, wenn der im erste Argument verwendete Schlüssel im Wörterbuch nicht vorhanden ist. Wenn der Schlüssel im Wörterbuch nicht vorhanden ist und der Standardwert nicht definiert ist, gibt diese Methode zurückkeiner''.

Beispiel:

Das folgende Skript zeigt die Verwendung des setDefault () Methode im Wörterbuch. Das Wörterbuch mit dem Namen Products wird im Skript wie früheren Beispielen deklariert. Hier das setDefault () Die Methode wird zum ersten Mal mit einem Argument verwendet und in der benannten Variablen gespeichert Juice_price. Die Methode wird zum zweiten Mal mit zwei Argumenten verwendet und in der benannten Variablen gespeichert Cake_price. Beide Variablen werden später gedruckt.

#!/usr/bin/env python3
# Definieren Sie ein Wörterbuch
products = 'frisches Öl': 500, 'Mangosaft': 30, '5 Sterne Schokolade': 20,
'Dan Fruit Cake': 50
# Lesen Sie den Wert eines Schlüssels, der im Wörterbuch vorhanden ist
JUICE_PRICE = Produkte.setDefault ('Mangosaft')
# Den Wert ausdrucken
drucken ('Saftpreis ist TK.', Juice_price)
# Lesen Sie den Wert eines Schlüssels, der im Wörterbuch nicht vorhanden ist
Cake_price = Produkte.setDefault ('Kuchen', 35)
# Den Wert ausdrucken
Druck ('Kuchenpreis ist TK.', Cake_price)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Der Schlüssel, "Mangosaft", existiert im Wörterbuch und der Wert dieses Schlüssels ist 30, der gedruckt wird. Der Schlüssel, "Kuchen", existiert nicht im Wörterbuch. Daher wird der Standardwert der SetDefault () -Methode 35 gedruckt.

Verwendung von Get () Methode

Get () -Methode funktioniert ähnlich wie die setDefault () -Methode, es gibt jedoch einen Unterschied zwischen diesen Methoden. Zwei Argumente sind in der Get () -Methode obligatorisch und das zweite Argument ist in der Methode setDefault () optional.

Syntax:

Wörterbuch.get (KEY_VALUE, default_value)

Es wird den entsprechenden Wert aus dem Wörterbuch zurückgegeben, das das erste Argument dieser Methode entspricht. Ansonsten wird der Standardwert zurückgegeben, der im zweiten Argument zugewiesen ist.

Beispiel:

Die gleiche Wörterbuchvariable des vorherigen Beispiels wird im folgenden Skript verwendet. Hier wird die Methode get () für zweimal mit zwei verschiedenen Schlüsselwerten verwendet. Die Rückgabewerte dieser Methode werden später gedruckt.

#!/usr/bin/env python3
# Definieren Sie ein Wörterbuch
products = 'frisches Öl': 500, 'Mangosaft': 30, '5 Sterne Schokolade': 20,
'Dan Fruit Cake': 50
# Lesen Sie den Wert eines Schlüssels, der im Wörterbuch nicht existiert
Choc_price = Produkte.Get ('Schokolade', 15)
# Den Wert ausdrucken
Druck ('Schokoladenpreis ist TK.', choc_price)
# Lesen Sie den Wert eines Schlüssels, der im Wörterbuch vorhanden ist
JUICE_PRICE = Produkte.Get ('Mangosaft', 15)
# Den Wert ausdrucken
drucken ('Saftpreis ist TK.', Juice_price)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Der erste Schlüssel, der in Get () Methode verwendet wird, ist 'Schokolade'Das existiert nicht im Wörterbuch. Der Standardwert wird also zurückgegeben und gedruckt. Der zweite Schlüsselwert, der in der Get () -Methode verwendet wird, lautet 'Mango saftDas im Wörterbuch existiert und der entsprechende Wert dieses Schlüssels wird aus dem Wörterbuch zurückgegeben und gedruckt.

Verwendung der Len () -Methode

len () Die Methode wird verwendet, um die Gesamtzahl der Elemente im Wörterbuch zu zählen.

Syntax:

Len (Wörterbuch)

Es dauert eine Wörterbuchvariable als Argument und gibt die Gesamtzahl der Elemente dieses Wörterbuchs zurück.

Beispiel:

Das folgende Skript zählt die Gesamtelemente des genannten Wörterbuchs Produkte und der zurückgegebene Wert wird gedruckt.

#!/usr/bin/env python3
# Definieren Sie ein Wörterbuch
products = 'frisches Öl': 500, 'Mangosaft': 30, '5 Sterne Schokolade': 20,
'Dan Fruit Cake': 50
# Zählen Sie die Gesamtelemente des Wörterbuchs
Print ("Gesamtartikel des Wörterbuchs sind:", Len (Produkte))

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. 4 Elemente im Wörterbuch sind im Ausgang gedruckt.

Verwendung von Pop () -Methode

Der Pop() Die Methode wird verwendet, um den jeweiligen Wert abzurufen und das Element aus einem Wörterbuch basierend auf dem Schlüsselwert zu entfernen.

Syntax:

Wörterbuch.Pop (Schlüssel [, Wert])

Diese Methode hat zwei Argumente. Das erste Argument ist obligatorisch, mit dem der Schlüsselwert angewendet wird. Das zweite Argument ist optional und wird verwendet, um den Standardwert festzulegen, der zurückgegeben wird, wenn der im erste Argument zugewiesene Schlüssel im Wörterbuch nicht vorhanden ist.

Beispiel:

Eine Wörterbuchvariable mit dem Namen Dictvar wird im folgenden Skript deklariert, das vier Elemente enthält. Der Pop() Die Methode wird für zweimal im Skript mit zwei verschiedenen Schlüsselwerten verwendet. In der ersten Pop() Methode, "Telefon" wird als Schlüssel verwendet und kein optionaler Wert wird verwendet. In der zweiten Pop () -Methode wird der gleiche Schlüsselwert mit einem optionalen Wert verwendet. Die beiden zurückgegebenen Werte dieser Methode werden später gedruckt.

#!/usr/bin/env python3
# Definieren Sie ein Wörterbuch
dictvar = 'name': 'sakib al hasan', 'Beruf': 'Cricketer', 'Telefon': '01866564234' ',
'Gehalt': 300000 print ("\ nthe Inhalt des Wörterbuchs: \ n", dictvar)
# Lesen und löschen Sie einen Wert aus dem Wörterbuch, wenn es existiert
print ("\ nthe Telefon nein ist:", dictvar.Pop ('Telefon'))
# Drucken Sie das Wörterbuch nach Pop
print ("\ n der Inhalt des Wörterbuchs nach Pop: \ n", dictvar)
# Lesen Sie einen Schlüssel des Wörterbuchs, der nicht existiert
print ("\ nthe Telefon nein ist:", dictvar.Pop ('Telefon', '01766345234'))

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Der Schlüssel, 'Telefon' existiert im Wörterbuch. Also, wenn die Pop () -Methode zum ersten Mal verwendet wird, dann der entsprechende Wert der 'Telefon'Der Schlüssel wird aus dem Wörterbuch zurückgegeben und dieses Element wird aus dem Wörterbuch entfernt. Wenn die Pop () -Methode mit demselben Schlüsselwert verwendet wird, gibt es das nächste Mal nicht im Wörterbuch, und der optionale Wert der POP () -Methode wird zurückgegeben.

Verwendung von update () Methode

aktualisieren() Die Methode wird zwischen zwei Wörterbüchern verwendet. Wenn ein Schlüssel des zweiten Wörterbuchs mit einem Schlüssel des ersten Wörterbuchs übereinstimmt, wird der entsprechende Wert des ersten Wörterbuchs durch den entsprechenden Wert des zweiten Wörterbuchs aktualisiert. Die Schlüssel des zweiten Wörterbuchs, die nicht mit einem Schlüssel des ersten Wörterbuchs übereinstimmen, werden am Ende des ersten Wörterbuchs hinzugefügt.

Syntax:

Wörterbuch1.Update (Dictionary2)

Es dauert Dictionary22 als Argument, mit dem das Wörterbuch aktualisiert wird1.

Beispiel:

Zwei Wörterbücher, dict1 Und dict2 werden im folgenden Skript deklariert. dict2 Wird zum Aktualisieren verwendet dict1 durch die Nutzung aktualisieren() Methode. Der dict1 wird vor und nach der Verwendung der gedruckt aktualisieren() Methode.

#!/usr/bin/env python3
# Zwei Wörterbücher definieren
dict1 = '01117856': 2.97, '01113456': 3.69, '01118734': 3.89
dict2 = '01113456': 3.33, '011113423': 3.98
# DICT1 DICT1 DRUCKEN
Print ("Der Inhalt des ersten Wörterbuchs vor dem Update: \ n", dict1)
# Update DICT1 von dict2
dict1.Update (dict2)
# DICT1 nach dem Update drucken
Print ("Der Inhalt des ersten Wörterbuchs nach dem Update: \ n", dict1)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Hier ist ein Schlüssel in beiden üblich dict1 Und dict2, welches ist '01113456''. Also der Wert dieses Schlüssels in dict1 wird durch den Wert von aktualisiert dict2. Ein weiterer Schlüssel von dict2 existiert nicht in dict1 und dieses Element wird am Ende von hinzugefügt dict1.

Verwendung von Copy () Methode

Copy () -Methode wird verwendet, um eine Kopie eines Wörterbuchs zu erstellen. Es ist nützlich, wenn wir vor der Änderung die ursprüngliche Kopie eines Wörterbuchs speichern müssen.

Syntax:

Wörterbuch1.Kopieren()

Diese Methode nimmt kein Argument an.

Beispiel:

Im folgenden Skript wird das DICT1 in dict2 kopiert. Beide Variablen verwenden einen anderen Speicher. Wenn Sie also einen Wert eines Wörterbuchs ändern, wird keine Änderung für eine andere Kopie des Wörterbuchs erstellt. Hier wird ein Wert von dict2 geändert und beide Wörterbücher werden später gedruckt.

#!/usr/bin/env python3
# Definieren Sie ein Wörterbuch
dict1 = '01117856': 2.97, '01113456': 3.69, '01118734': 3.89
# Erstellen Sie eine Kopie des Wörterbuchs
dict2 = dict1.Kopieren()
# Aktualisieren Sie einen Wert des Schlüssels des kopierten Wörterbuchs
dict2 ['01118734'] = 3.99
# Drucken Sie das Originalwörterbuch aus
print ("Der Inhalt des ursprünglichen Wörterbuchs: \ n", dict1)
# Drucken Sie das kopierte Wörterbuch aus
print ("Der Inhalt des kopierten Wörterbuchs: \ n", dict2)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Die Ausgabe zeigt, dass die Änderungen in dict2 Erstellen Sie keine Änderung in dict1.

Verwendung der SortEd () -Methode

sortiert () Die Methode wird im Wörterbuch verwendet, um nur die Schlüsselwerte zu sortieren

Syntax:

sortiert (Wörterbuch)

Es dauert jede Wörterbuchvariable als Argument und gibt die sortierten Schlüssel des Wörterbuchs zurück.

Beispiel:

Ein Wörterbuch namens Diktvar wird im folgenden Skript deklariert. Als nächstes die sortiert () Methode wird verwendet, um die Schlüssel des Wörterbuchs zu sortieren und in der benannten Variablen gespeichert sorted_key. Die Werte dieser Variablen werden später gedruckt.

#!/usr/bin/env python3
# Definieren Sie ein Wörterbuch
dictvar = 567: 3.97, 345: 2.69, 745: 3.89
# Sortieren Sie die Schlüssel des Wörterbuchs
sorted_key = sortiert (dictvar)
# Drucken Sie die sortierten Schlüssel
print ("Der Inhalt des sortierten Schlüssels: \ n", sorted_key)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder.

Verwendung von Clear () Methode

Die Methode Clear () wird verwendet, um alle Elemente eines Wörterbuchs zu entfernen.

Syntax:

Wörterbuch.klar()

Diese Methode nimmt kein Argument an. und es gibt ein leeres Wörterbuch zurück.

Beispiel:

Eine Wörterbuchvariable mit dem Namen Dictvar wird im folgenden Skript wie zuvor deklariert und eine Clear () -Methode wird auf dieses Wörterbuch angewendet. Das Wörterbuch wird vor und nach der Verwendung der Clear () -Methode gedruckt.

#!/usr/bin/env python3
# Definieren Sie ein Wörterbuch
dictvar = 1001: 3.97, 1002: 2.69, 1003: 3.89
# Drucken Sie den Inhalt des Wörterbuchs
print ("Der Inhalt des Wörterbuchs: \ n", dictvar)
# Entfernen Sie alle Elemente des Wörterbuchs
Diktvar.klar()
# Drucken Sie das Wörterbuch nach klar aus
print ("Der Inhalt des Wörterbuchs: \ n", dictvar)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder.

Abschluss:

Die 10 nützlichsten Wörterbuchmethoden von Python werden in diesem Artikel beschrieben, indem sehr einfache Beispiele verwendet werden. Dies wird den Python -Benutzern helfen, effizienter mit den Wörterbuchdaten zu arbeiten.