Beginnen wir mit einem ersten Beispiel:
$ dict='Indien':'Neu-Delhi', 'USA':'New York', 'UK':'London','Südafrika':'Kapstadt'
Durch die Verwendung des obigen Codes haben wir ein Wörterbuch namens dict . erstellt. Wenn wir das Wörterbuch-Diktat drucken möchten, müssen wir nur diesen Code ausführen-
$ drucken(dikt)Die obige Codezeile druckt alle Schlüsselwerte, die im Wörterbuch vorhanden sind. Wir können im obigen Beispiel sehen, wo Länder Schlüssel des Wörterbuchs und Hauptstädte von Ländern als ihre Werte sind.
Um nun den Wert aus dem Wörterbuch zu holen, müssen wir den Schlüssel als Eingabe bereitstellen.
$ print(dict['Indien'])'Neu-Delhi'
Im obigen Beispiel können wir sehen, wie wir den jeweiligen Wert aus dem Wörterbuch holen können. Was denken Sie, wird passieren, wenn wir das Land durchsuchen, das nicht im Wörterbuch enthalten ist??
$ print(dict('Bhutan'))Wenn wir den Code ausführen, erhalten wir einen Schlüsselfehler. Wir erhalten Schlüsselfehler, wenn wir nach dem Schlüssel suchen, der nicht im Wörterbuch vorhanden ist.
Schlüsselfehler: 'Bhutan'Jetzt sehen wir einen sehr wichtigen Anwendungsfall eines Wörterbuchs. Sagen wir, wenn wir Schlüssel in verschiedenen Formaten haben, dann ganzzahlig, sagen wir String oder Zeichen, sogar eine Liste kann auch der Schlüssel eines Wörterbuchs sein.
$ d=1: [1, 2, 3, 4], 'Ayan': 'Sharma'Im obigen Wörterbuch d Wir können sehen, dass wir verschiedene Schlüssel mit unterschiedlichen Datentypen haben und dasselbe gilt für die Werte. Wir haben einen Wert als Liste und einen anderen Wert als String. Jetzt können wir also sehen, wie gut das Wörterbuch im Umgang mit verschiedenen Datentypen ist.
Schlüsselwert zum Wörterbuch hinzufügen
Jetzt werden wir sehen, wie wir dem Wörterbuch ein Schlüssel-Wert-Paar hinzufügen können.
$ Dict= # Deklaration des leeren Wörterbuchs.$ Dict[0]='Willkommen' # hat einen Schlüssel 0 mit dem Wert 'Willkommen' hinzugefügt
$ Dict[1]='to' # hat einen Schlüssel 1 mit dem Wert "to" hinzugefügt
$ Dict[2]='Python' # hat einen Schlüssel 2 mit dem Wert "Python" hinzugefügt
Aktualisieren des Werts eines Schlüssels im Wörterbuch
Wir können auch die Werte der im Wörterbuch vorhandenen Schlüssel aktualisieren.
$ Dict[0]='Danke'Wenn wir die obige Codezeile ausführen, ändert sich der Wert von Schlüssel 0 im Wörterbuch von Herzlich willkommen zu Vielen Dank. So können wir die Werte im Wörterbuch aktualisieren.
Löschen des Schlüsselwerts aus dem Wörterbuch
Wir können einfach den Befehl (del.Wörterbuch(Schlüssel) ) Dieser Befehl löscht alle im Wörterbuch vorhandenen Schlüssel-Wert-Paare mit dem bereitgestellten Schlüssel.
$ del Diktat[0]# Diese Codezeile löscht das Schlüsselwertpaar mit dem Schlüssel 0 key
$ del Diktat[1]
#Diese Codezeile löscht das Schlüsselwertpaar mit Schlüssel 1 with
Wenn wir alle im Wörterbuch vorhandenen Schlüssel-Wert-Paare entfernen möchten. Wir können den Befehl clear() verwenden.
$ Diktat.klar()# Diese Codezeile gibt uns das leere Wörterbuch Dict.
Wir können den Schlüssel des Wörterbuchs auch mit pop() löschen.
$ Dict = 1: 'Ayan', 'Name': 'ist', 3: 'Gut'$ drucken(Dikt.pop(1));
Ayan
Wörterbuch unter Wörterbuch
Wir können ein Wörterbuch als Wert haben, der mit einem Schlüssel verknüpft ist.
$ Dict = 1: 'Python', 3:'A' : 'Willkommen', 'B' : 'An', 'C' : 'Python'$ drucken(Dikt)
Wenn wir den obigen Code ausführen, erhalten wir die folgende Ausgabe:
1: 'Python', 3: 'A': 'Willkommen', 'B': 'An', 'C': 'Python'Mal sehen, wie wir auf die Elemente des inneren Wörterbuchs zugreifen können.
$ print(Dict[3] ['A'])$ print(Dict[3] ['B'])
$ print(Dict[3] ['C'])
Wenn wir den obigen Code ausführen, erhalten wir die Werte im inneren Wörterbuch inner.
Herzlich willkommenZu
Python
Um zu überprüfen, ob ein Schlüssel im Wörterbuch vorhanden ist oder nicht. Wir können die Funktion has_key () verwenden, die Funktion has_key () ist eine boolesche Funktion, die true zurückgibt, wenn ein Schlüssel im Wörterbuch vorhanden ist, oder sonst false zurückgibt.
$ Dict = 1: 'Ayan', 'Name': 'ist', 3: 'Gut'$ drucken(Dikt.has_key('1'))
# Dictionary hat Schlüssel 1, also ist die Ausgabe True
drucken (Dikt.).has_key('2'))
# Dict hat kein key2, daher ist die Ausgabe falsch
Ausgabe des obigen Codes ist
WahrFalsch
Fazit
Wir müssen bei der Verwendung eines Wörterbuchs in Python sehr vorsichtig sein, da es im Gegensatz zu anderen Datenstrukturen Schlüssel-Wert-Paare speichert, der Schlüssel nicht wiederholt werden kann, wenn der Schlüssel dupliziert wird, dann wird der vorherige Schlüssel überschrieben. Werte können für verschiedene Tasten wiederholt werden. Wörterbücher sind sehr nützlich, wenn wir einen damit verbundenen Schlüssel und Wert speichern müssen. Wie in unserem ersten Beispiel haben wir die Landkreise als Schlüssel und die Hauptstädte der Länder als Wert. Dictionary unterscheidet sich stark von anderen Datenstrukturen; Es sollte immer dann verwendet werden, wenn wir das Schlüssel-Wert-Paar haben.