Python Dictionary Index

Manav Narula 30 Januar 2023
  1. Zugriff auf die Schlüssel aus einem Dictionary mithilfe des Index
  2. Zugriff auf die Werte aus einem Dictionary mithilfe des Index in Python
  3. Zugriff auf die Schlüsselwertpaare aus einem Dictionary mithilfe des Index in Python
Python Dictionary Index

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 Narula avatar Manav Narula avatar

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.

LinkedIn

Verwandter Artikel - Python Dictionary