Python

Die 10 nützlichsten Python-Wörterbuchmethoden

Die 10 nützlichsten Python-Wörterbuchmethoden
Dictionary wird in Python verwendet, um mehrere Daten mit Schlüssel-Wert-Paaren zu speichern store. Es funktioniert wie ein assoziatives Array anderer Programmiersprachen. Die geschweiften () Klammern werden verwendet, um ein Wörterbuch zu definieren und der Schlüsselwert wird durch den Doppelpunkt (:). Der Inhalt von Schlüssel und Wert kann numerisch oder ein String sein. Python verfügt über viele integrierte Methoden, um verschiedene Arten von Aufgaben für die Wörterbuchdaten auszuführen, z. B. Hinzufügen, Aktualisieren, Löschen, Suchen, Zählen usw. Die 10 nützlichsten Wörterbuchmethoden von Python werden in diesem Artikel erklärt.

Verwendung der items()-Methode

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

Syntax:

Wörterbuch.Artikel()

Diese Methode benötigt keine Argumente.

Beispiel:

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

#!/usr/bin/env python3
# Definiere ein Wörterbuch
Produkte = 'Frisches Öl': 500, 'Mangosaft': 30, '5 Sterne Schokolade': 20,
'Dan-Fruchtkuchen':50
# Speichere den Rückgabewert der item() Methode
Artikelliste = Produkte.Artikel()
# Ausgabe der item()-Methode ausgeben
print('Die Ausgabe von items() Methode:\n', itemlist)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde.

Verwendung der Methode keys()

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

Syntax:

Wörterbuch.Schlüssel()

Diese Methode benötigt keine Argumente.

Beispiel:

Eine Wörterbuchvariable namens Produkte wird im Skript deklariert. Die Schlüssel enthalten den Produktnamen und der Wert enthält den Preis des Produkts wie im vorherigen Beispiel. Schlüssel() Methode wird im Wörterbuch angewendet und die Rückgabewerte werden in der Variablen namens keylist gespeichert, die später gedruckt wird. Wenn Sie die Liste aller Werte des Wörterbuchs haben möchten, müssen Sie Werte() Methode.

#!/usr/bin/env python3
# Definiere ein Wörterbuch
Produkte = 'Frisches Öl': 500, 'Mangosaft': 30, '5 Sterne Schokolade': 20,
'Dan-Fruchtkuchen':50
# Speichere den Rückgabewert der Methode keys()
Schlüsselliste = Produkte.Schlüssel()
# Ausgabe der Methode keys() ausgeben
print('Die Ausgabe von keys() Methode:\n', keylist)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde.

Verwendung der Methode setdefault()

setdefault() -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 nicht im Wörterbuch 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 verwenden, der im Wörterbuch gesucht wird. Das zweite Argument ist optional und wird verwendet, um einen Standardwert festzulegen, wenn der im ersten Argument verwendete Schlüssel nicht im Wörterbuch vorhanden ist. Wenn der Schlüssel im Wörterbuch nicht vorhanden und der Standardwert nicht definiert ist, gibt diese Methode 'keiner'.

Beispiel:

Das folgende Skript zeigt die Verwendung der setdefault() Methode im Wörterbuch. Das Wörterbuch namens products wird im Skript wie in den vorherigen Beispielen deklariert. Hier die setdefault() -Methode wird zum ersten Mal mit einem Argument verwendet und in der Variablen namens . gespeichert  Saft_Preis. Die Methode wird zum zweiten Mal mit zwei Argumenten verwendet und in der Variablen namens . gespeichert Kuchen_Preis. Beide Variablen werden später gedruckt.

#!/usr/bin/env python3
# Definiere ein Wörterbuch
Produkte = 'Frisches Öl': 500, 'Mangosaft': 30, '5 Sterne Schokolade': 20,
'Dan-Fruchtkuchen':50
# Lesen Sie den Wert eines Schlüssels, der im Wörterbuch vorhanden ist
Saft_Preis = Produkte.setdefault('Mangosaft')
# Wert ausdrucken
print('Saftpreis ist TK.',saft_preis)
# Den Wert eines Schlüssels lesen, der nicht im Wörterbuch vorhanden ist
Kuchen_Preis = Produkte.setdefault('Kuchen',35)
# Wert ausdrucken
print('Kuchenpreis ist TK.',kuchenpreis)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Der Schlüssel 'Mango Juice' existiert im Wörterbuch und der Wert dieses Schlüssels ist 30, der gedruckt wird. Der Schlüssel 'Kuchen' existiert nicht im Wörterbuch. Der Standardwert der Methode setdefault(), 35, wird also ausgegeben.

Verwendung der Methode get()

Die Methode get() funktioniert ähnlich wie die Methode setdefault(), aber es gibt einen Unterschied zwischen diesen Methoden. Zwei Argumente sind in der Methode get() obligatorisch und das zweite Argument ist in der Methode setdefault() optional.

Syntax:

Wörterbuch.get(key_value , default_value)

Es wird der entsprechende Wert aus dem Wörterbuch zurückgegeben, der mit dem ersten Argument dieser Methode übereinstimmt, andernfalls 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() zweimal mit zwei verschiedenen Schlüsselwerten verwendet used. Die Rückgabewerte dieser Methode werden später ausgegeben.

#!/usr/bin/env python3
# Definiere ein Wörterbuch
Produkte = 'Frisches Öl': 500, 'Mangosaft': 30, '5 Sterne Schokolade': 20,
'Dan-Fruchtkuchen':50
# Den Wert eines Schlüssels lesen, der nicht im Wörterbuch vorhanden ist
choc_price = Produkte.get('Schokolade',15)
# Wert ausdrucken
print('Schokoladenpreis ist TK.',schoko_preis)
# Lesen Sie den Wert eines Schlüssels, der im Wörterbuch vorhanden ist
Saft_Preis = Produkte.get('Mangosaft',15)
# Wert ausdrucken
print('Saftpreis ist TK.',saft_preis)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Der erste Schlüssel, der in der Methode get() verwendet wird, ist 'Schokolade' das gibt es nicht im Wörterbuch. Der Standardwert wird also zurückgegeben und gedruckt. Der zweite Schlüsselwert, der in der Methode get() verwendet wird, ist 'Mango saft', die im Wörterbuch vorhanden ist, und der entsprechende Wert dieses Schlüssels wird vom Wörterbuch zurückgegeben und gedruckt.

Verwendung der Methode len()

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

Syntax:

len(Wörterbuch)

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

Beispiel:

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

#!/usr/bin/env python3
# Definiere ein Wörterbuch
Produkte = 'Frisches Öl': 500, 'Mangosaft': 30, '5 Sterne Schokolade': 20,
'Dan-Fruchtkuchen':50
# Zähle die Gesamtzahl der Elemente des Wörterbuchs
print("Gesamtwörter des Wörterbuchs sind:", len(products))

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. 4 Elemente des Wörterbuchs werden in der Ausgabe ausgegeben.

Verwendung der Methode pop()

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

Syntax:

Wörterbuch.pop(Taste [, Wert])

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

Beispiel:

Eine Wörterbuchvariable namens dictvar wird im folgenden Skript deklariert, das vier Elemente enthält. Das Pop() -Methode wird im Skript zweimal mit zwei verschiedenen Schlüsselwerten verwendet. In der ersten Pop() Methode, 'Phone' wird als Schlüssel verwendet und es wird kein optionaler Wert verwendet. In der zweiten Methode pop() wird derselbe Schlüsselwert mit einem optionalen Wert verwendet. Die beiden zurückgegebenen Werte dieser Methode werden später ausgegeben.

#!/usr/bin/env python3
# Definiere ein Wörterbuch
dictvar = 'Name': 'Sakib Al Hasan', 'Beruf': 'Kricketspieler','Telefon':'01866564234',
'Gehalt':300000 print("\nDer Inhalt des Wörterbuchs:\n",dictvar)
# Einen Wert aus dem Wörterbuch lesen und löschen, falls vorhanden
print("\nDie Telefonnummer lautet:", dictvar.pop('Telefon'))
# Drucken Sie das Wörterbuch nach dem Pop
print("\nDer Inhalt des Wörterbuchs nach pop:\n",dictvar)
# Lesen Sie einen Schlüssel des Wörterbuchs, der nicht existiert
print("\nDie Telefonnummer lautet:", dictvar.pop('Telefon','01766345234'))

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Der Schlüssel, 'Telefon' existiert im Wörterbuch. Wenn also die Methode pop() zum ersten Mal verwendet wird, wird der entsprechende Wert der of 'Telefon'-Schlüssel wird aus dem Wörterbuch zurückgegeben und dieses Element wird aus dem Wörterbuch entfernt. Wenn die Methode pop() das nächste Mal mit demselben Schlüsselwert verwendet wird, existiert sie nicht im Wörterbuch und der optionale Wert der Methode pop() wird zurückgegeben.

Verwendung der Methode update()

aktualisieren() 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 mit keinem Schlüssel des ersten Wörterbuchs übereinstimmen diejenigen Elemente des zweiten Wörterbuchs werden am Ende des ersten Wörterbuchs hinzugefügt added.

Syntax:

Wörterbuch1.aktualisieren(Wörterbuch2)

Es verwendet Wörterbuch2 als Argument, das verwendet wird, um das Wörterbuch1 zu aktualisieren.

Beispiel:

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

#!/usr/bin/env python3
# Definiere zwei Wörterbücher
dict1 = '01117856': 2.97, '01113456': 3.69, '01118734': 3.89
dict2 = '01113456': 3.33, '011113423': 3.98
# Drucken Sie das dict1
print("Der Inhalt des ersten Wörterbuchs vor dem Update:\n", dict1)
# dict1 von dict2 aktualisieren
dict1.aktualisieren(dict2)
# Drucken Sie das dict1 nach dem Update aus
print("Der Inhalt des ersten Wörterbuchs nach dem Update:\n", dict1)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Hier ist ein Schlüssel in beiden gemeinsam dict1 und dict2, welches ist '01113456'. Also der Wert dieses Schlüssels in dict1 wird um 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 der Methode copy()

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

Syntax:

Wörterbuch1.Kopieren()

Diese Methode benötigt keine Argumente.

Beispiel:

Im folgenden Skript wird das dict1 nach dict2 kopiert. Beide Variablen verwenden unterschiedlichen Speicher. Wenn Sie also einen Wert eines Wörterbuchs ändern, wird keine Änderung an einer anderen Kopie des Wörterbuchs vorgenommen. Hier wird ein Wert von dict2 geändert und beide Wörterbücher werden später gedruckt.

#!/usr/bin/env python3
# Definiere 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 Original-Wörterbuch
print("Der Inhalt des Originalwörterbuchs:\n", dict1)
# Drucken Sie das kopierte Wörterbuch
print("Der Inhalt des kopierten Wörterbuchs:\n", dict2)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Die Ausgabe zeigt, dass die Änderungen in dict2 keine Änderung in create erstellen dict1.

Verwendung der Methode sorted()

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

Syntax:

sortiert (Wörterbuch)

Es nimmt eine beliebige Wörterbuchvariable als Argument und gibt die sortierten Schlüssel des Wörterbuchs zurück.

Beispiel:

Ein Wörterbuch namens dictvar 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 Variablen namens . gespeichert sortierter_schlüssel. Die Werte dieser Variablen werden später gedruckt.

#!/usr/bin/env python3
# Definiere 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 aus
print("Der Inhalt des sortierten Schlüssels:\n", sortierter_Schlüssel)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde.

Verwendung der Methode clear()

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

Syntax:

Wörterbuch.klar()

Diese Methode benötigt keine Argumente. und es gibt ein leeres Wörterbuch zurück.

Beispiel:

Eine Wörterbuchvariable namens 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 Methode clear() gedruckt().

#!/usr/bin/env python3
# Definiere 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
dictvar.klar()
# Drucken Sie das Wörterbuch nach dem Löschen
print("Der Inhalt des Wörterbuchs:\n", dictvar)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde.

Fazit:

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

Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...
Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...