Python

Verwenden von Python-Wörterbuchschlüsseln

Verwenden von Python-Wörterbuchschlüsseln
Wir können uns ein Wörterbuch in Python genauso vorstellen wie ein normales Übersetzungswörterbuch, in dem wir die Bedeutung jedes Wortes sehen. In einfacher Sprache können wir uns ein Wörterbuch als Schlüssel-Wert-Paar vorstellen, wenn wir die Wörterbuchbedeutung eines Wortes betrachten, das zu dem in Python verwendeten Wörterbuch passt.  Dictionary ist ein Datentyp in Python, der sehr nützlich ist. Das Wörterbuch hat einen Schlüssel und einen damit verknüpften Wert. In diesem Tutorial helfe ich, das Einstellen von Python-Standardwerten für das Wörterbuch zu verstehen, und Sie können es auf jedem System ausprobieren, auf dem Python installiert ist.  Wir können in einem Wörterbuch nach dem Schlüssel suchen und den mit dem Schlüssel verknüpften Wert abrufen.

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 willkommen
Zu
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

Wahr
Falsch

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.

SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...