Python Dictionary Index
- Zugriff auf die Schlüssel aus einem Dictionary mithilfe des Index
- Zugriff auf die Werte aus einem Dictionary mithilfe des Index in Python
- Zugriff auf die Schlüsselwertpaare aus einem Dictionary mithilfe des Index in Python
Dictionaries werden zum Speichern von Schlüssel-Wert-Paaren in Python verwendet. Im Allgemeinen können wir nicht auf ein Dictionary zugreifen, indem wir den Index ihrer Elemente für andere Sammlungen wie eine Liste oder ein Array verwenden.
Vor Python 3.7 waren die Dictionaries ordentlich. Jeder Schlüsselwert erhält eine zufällige Reihenfolge in einem Dictionary. In diesen Fällen können wir die Methode OrderedDict()
aus dem Modul collections
verwenden. Die Reihenfolge, in der die Schlüssel-Wert-Paare zum Dictionary hinzugefügt werden, bleibt erhalten.
In Python 3.7 und höher wurden die Dictionaries standardmäßig in der Reihenfolge beibehalten.
Wir können auf die Schlüssel, Werte und Schlüssel-Wert-Paare zugreifen, indem wir den Index in solchen Dictionariesn verwenden, in denen die Reihenfolge beibehalten wird.
Zugriff auf die Schlüssel aus einem Dictionary mithilfe des Index
Wir werden die Methode keys()
verwenden, die eine Sammlung der Schlüssel zurückgibt. Wir können den Index verwenden, um auf den erforderlichen Schlüssel aus dieser Sammlung zuzugreifen, nachdem wir ihn in eine Liste konvertiert haben.
Denken Sie daran, die Funktion list()
mit den Funktionen keys()
, values()
und items()
zu verwenden. Dies liegt daran, dass sie keine herkömmlichen Listen zurückgeben und keinen Zugriff auf Elemente über den Index zulassen.
Das Folgende zeigt dies.
d = {}
d["a"] = 0
d["b"] = 1
d["c"] = 2
keys = list(d.keys())
print(keys[1])
Ausgabe:
b
Denken Sie bei der Arbeit unter Python 3.7 daran, die Methode OrderedDict()
zu verwenden, um das erforderliche Dictionary mit beibehaltener Reihenfolge zu erstellen. Zum Beispiel,
from collections import OrderedDict
d1 = OrderedDict()
d1["a"] = 0
d1["b"] = 1
d1["c"] = 2
keys = list(d1.keys())
print(keys[1])
Ausgabe:
b
Zugriff auf die Werte aus einem Dictionary mithilfe des Index in Python
Wenn wir eine Sammlung aller Werte aus einem Dictionary zurückgeben möchten, verwenden wir die Funktion values()
.
d = {}
d["a"] = 0
d["b"] = 1
d["c"] = 2
values = list(d.values())
print(values[1])
Ausgabe:
1
Zugriff auf die Schlüsselwertpaare aus einem Dictionary mithilfe des Index in Python
Die Funktion items()
gibt eine Sammlung aller Schlüssel-Wert-Paare des Dictionaries zurück, wobei jedes Element als Tupel gespeichert ist.
Der Index kann verwendet werden, um über die Liste auf diese Paare zuzugreifen.
d = {}
d["a"] = 0
d["b"] = 1
d["c"] = 2
values = list(d.items())
print(values[1])
Ausgabe:
('b', 1)
Denken Sie daran, die Funktion OrderedDict()
für alle Methoden zu verwenden, wenn Ihre Python-Version die Reihenfolge des Dictionaries nicht beibehält.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInVerwandter Artikel - Python Dictionary
- Wie man prüft, ob ein Schlüssel in einem Dictionary in Python vorhanden ist
- Konvertieren eines Dictionaries in eine Liste in Python
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie finde ich den Maximalwert im Python-Dictionary
- Wie man ein Python-Dictionary nach Wert sortiert
- Wie man zwei Wörterbücher in Python 2 und 3 zusammenführen kann