In diesem Artikel werden wir darauf eingehen So durchlaufen Sie ein Wörterbuch in Python. Das Wörterbuch in Python ist eine Sammlung von Datenwerten, die zum Speichern von Datenwerten wie in einer Karte verwendet werden. Im Gegensatz zu anderen Datentypen, die nur einen einzelnen Wert als Element enthalten, enthält das Wörterbuch das Schlüssel-Wert-Paar Python .
Um Werte in einem Wörterbuch zu durchlaufen, können Sie integrierte Methoden wie „values()“, „items()“ verwenden oder sogar direkt über das Wörterbuch iterieren, um mit Schlüsseln auf Werte zuzugreifen.
Python-Wörterbücher
Wörterbücher in Python sind sehr nützliche Datenstrukturen. Wörterbücher speichern Elemente in Schlüssel-Wert-Paaren.
Wörterbuchschlüssel sind vom Typ hashbar, was bedeutet, dass sich ihre Werte im Laufe eines Lebens nicht ändern. Ein Wörterbuch darf keine doppelten Schlüssel enthalten.
Um auf den in a gespeicherten Wert zuzugreifen Python-Wörterbuch Sie müssen Schlüssel verwenden.
So durchlaufen Sie ein Wörterbuch in Python
Das Durchlaufen eines Wörterbuchs bedeutet, dass jedes Schlüssel-Wert-Paar der Reihe nach aufgerufen wird. Es bedeutet, auf ein Python-Wörterbuch zuzugreifen und jeden im Wörterbuch vorhandenen Schlüsselwert zu durchlaufen. Das Iterieren eines Wörterbuchs ist eine sehr wichtige Aufgabe, wenn Sie ein Wörterbuch ordnungsgemäß verwenden möchten.
Es gibt mehrere Möglichkeiten, ein Wörterbuch zu durchlaufen. Wir besprechen einige allgemein verwendete Methoden für die Wörterbuchiteration in Python:
- Python-Wörterbuch mit build.keys() iterieren
- Durchlaufen Sie alle Werte mit .values()
- Durchlaufen des Python-Wörterbuchs mithilfe einer for-Schleife
- Iterieren Sie das Schlüssel-Wert-Paar mit items()
- Zugriffsschlüssel mit map() und dict.get
- Zugriffsschlüssel in Python mit zip()
- Zugriffsschlüssel zum Entpacken von Dict
Notiz: In Python Version 3.6 und früher waren Wörterbücher ungeordnet. Aber seit Python Version 3.7 und höher sind Wörterbücher geordnet.
Iterierendes Wörterbuch in Python mit der Methode .values()
Zum Durchlaufen aller Werte eines Wörterbuchs in Python mit .Werte() können Sie eine for-Schleife verwenden und nacheinander auf jeden Wert zugreifen. Mit dieser Methode können Sie jeden einzelnen Wert im Wörterbuch verarbeiten oder anzeigen, ohne explizit auf die entsprechenden Schlüssel zu verweisen.
Beispiel: In diesem Beispiel verwenden wir die Methode „values()“, um alle im Wörterbuch vorhandenen Werte auszugeben.
Python3
# create a python dictionary> statesAndCapitals>=> {> >'Gujarat'>:>'Gandhinagar'>,> >'Maharashtra'>:>'Mumbai'>,> >'Rajasthan'>:>'Jaipur'>,> >'Bihar'>:>'Patna'> }> print>(>'List Of given capitals:
'>)> for> capital>in> statesAndCapitals.values():> >print>(capital)> |
>
Arten von Computern
>
Ausgabe:
List Of given capitals: Gandhinagar Mumbai Jaipur Patna>
Zugriff auf Wörterbuchschlüssel in Python mit dem Build .keys()
In Python kann der Zugriff auf die Schlüssel eines Wörterbuchs über das integrierte ` erfolgen .Schlüssel() ` Methode. Es gibt ein Ansichtsobjekt zurück, das eine Liste aller Schlüssel im Wörterbuch anzeigt. Diese Ansicht kann direkt verwendet oder zur weiteren Bearbeitung in eine Liste umgewandelt werden.
Beispiel : In diesem Beispiel ruft der folgende Code mithilfe von „.keys()“ alle Schlüssel aus dem Wörterbuch „statesAndCapitals“ ab und gibt das resultierende Ansichtsobjekt aus.
Python3
statesAndCapitals>=> {> >'Gujarat'>:>'Gandhinagar'>,> >'Maharashtra'>:>'Mumbai'>,> >'Rajasthan'>:>'Jaipur'>,> >'Bihar'>:>'Patna'> }> keys>=> statesAndCapitals.keys()> print>(keys)> |
>
>
Ausgabe:
dict_keys(['Gujarat', 'Maharashtra', 'Rajasthan', 'Bihar'])>
Durchlaufen des Python-Wörterbuchs mithilfe einer for-Schleife
Um auf Schlüssel in einem Wörterbuch zuzugreifen, ohne die Methode „keys()“ zu verwenden, können Sie mit a direkt über das Wörterbuch iterieren for-Schleife , wie „for key in my_dict:“. Diese Schleife durchläuft automatisch die Schlüssel, sodass Sie direkt auf jeden Schlüssel zugreifen können, ohne dass ein expliziter Methodenaufruf erforderlich ist.
Beispiel: In diesem Beispiel iterieren wir über Wörterbücher, indem wir „for“-Schleifen verwenden, um unsere Schlüssel zu iterieren und alle im Wörterbuch vorhandenen Schlüssel auszugeben.
Python3
statesAndCapitals>=> {> >'Gujarat'>:>'Gandhinagar'>,> >'Maharashtra'>:>'Mumbai'>,> >'Rajasthan'>:>'Jaipur'>,> >'Bihar'>:>'Patna'> }> print>(>'List Of given states:
'>)> # Iterating over keys> for> state>in> statesAndCapitals:> >print>(state)> |
Versuchen Sie es mit Catch Block Java
>
>
Ausgabe:
List Of given states: Gujarat Maharashtra Rajasthan Bihar>
Durchlaufen Sie ein Wörterbuch mit der Methode items()
Sie können die integrierte Methode items() verwenden, um gleichzeitig auf Schlüssel und Elemente zuzugreifen. Die Methode items() gibt das Ansichtsobjekt zurück, das das Schlüssel-Wert-Paar als Tupel enthält.
Python3
statesAndCapitals>=> {> >'Gujarat'>:>'Gandhinagar'>,> >'Maharashtra'>:>'Mumbai'>,> >'Rajasthan'>:>'Jaipur'>,> >'Bihar'>:>'Patna'> }> for> key, value>in> statesAndCapitals.items():> >print>(f>'{key}: {value}'>)> |
>
>
Ausgabe:
Gujarat: Gandhinagar Maharashtra: Mumbai Rajasthan: Jaipur Bihar: Patna>
Iterieren des Python-Wörterbuchs mit map() und dict.get
Die Methode greift über auf Schlüssel in einem Wörterbuch zu `map()` Und `dict.get() `. Es wendet die Funktion „dict.get“ auf jede Taste an und gibt ein Kartenobjekt mit entsprechenden Werten zurück. Dies ermöglicht eine direkte Iteration über die Wörterbuchschlüssel, wodurch deren Werte effizient und präzise ermittelt werden.
Beispiel: In diesem Beispiel verwendet der folgende Code die Funktion „map()“, um eine Iterable von Werten zu erstellen, die durch Anwenden der Methode „get“ auf jeden Schlüssel im Wörterbuch „statesAndCapitals“ erhalten werden. Anschließend durchläuft es diese Iteration mithilfe einer „for“-Schleife und gibt jeden Schlüssel aus.
Python3
statesAndCapitals>=> {> >'Gujarat'>:>'Gandhinagar'>,> >'Maharashtra'>:>'Mumbai'>,> >'Rajasthan'>:>'Jaipur'>,> >'Bihar'>:>'Patna'> }> map_keys>=> map>(statesAndCapitals.get, statesAndCapitals)> for> key>in> map_keys:> >print>(key)> |
Tkinter-Rahmen
>
>
Ausgabe :
Gandhinagar Mumbai Jaipur Patna>
Iterieren Sie das Python-Wörterbuch mit der Funktion zip()
Benutzen `zip()` In Python können Sie auf die Schlüssel eines Wörterbuchs zugreifen, indem Sie gleichzeitig über ein Tupel der Schlüssel und Werte des Wörterbuchs iterieren. Diese Methode erstellt Paare aus Schlüsseln und Werten und ermöglicht so eine präzise Iteration über beide Elemente.
Beispiel: In diesem Beispiel paart die Funktion zip() jeden Zustand mit seinem entsprechenden Großbuchstaben, und die Schleife durchläuft diese Paare, um die Informationen auszugeben
Python3
statesAndCapitals>=> {> >'Gujarat'>:>'Gandhinagar'>,> >'Maharashtra'>:>'Mumbai'>,> >'Rajasthan'>:>'Jaipur'>,> >'Bihar'>:>'Patna'> }> for> state, capital>in> zip>(statesAndCapitals.keys(), statesAndCapitals.values()):> >print>(f>'The capital of {state} is {capital}'>)> |
>
>
Ausgabe :
The capital of Gujarat is Gandhinagar The capital of Maharashtra is Mumbai The capital of Rajasthan is Jaipur The capital of Bihar is Patna>
Wörterbuchiteration in Python durch Entpacken des Wörterbuchs
Um mithilfe des Entpackens eines Wörterbuchs auf Schlüssel zuzugreifen, können Sie den Sternchen (*)-Operator verwenden, um die Schlüssel in eine Liste oder eine andere iterierbare Datei zu entpacken.
Beispiel : In diesem Beispiel sehen Sie, dass wir * zum Entpacken des Wörterbuchs verwenden. Die *dict-Methode hilft uns, alle Schlüssel im Wörterbuch zu entpacken.
Python3
statesAndCapitals>=> {> >'Gujarat'>:>'Gandhinagar'>,> >'Maharashtra'>:>'Mumbai'>,> >'Rajasthan'>:>'Jaipur'>,> >'Bihar'>:>'Patna'> }> keys>=> [>*>statesAndCapitals]> values>=> '{Gujarat}-{Maharashtra}-{Rajasthan}-{Bihar}'>.>format>(>*>statesAndCapitals,>*>*>statesAndCapitals)> print>(keys)> print>(values)> |
>
Amisha Patel
>
Ausgabe:
['Gujarat', 'Maharashtra', 'Rajasthan', 'Bihar'] Gandhinagar-Mumbai-Jaipur-Patna>
Das Durchlaufen des Wörterbuchs ist eine wichtige Aufgabe, wenn Sie auf die Schlüssel und Werte des Wörterbuchs zugreifen möchten. In diesem Tutorial haben wir verschiedene Möglichkeiten zum Durchlaufen aller Elemente eines Wörterbuchs erwähnt. Wichtige Methoden wie „values()“, „items()“ und „keys()“ werden zusammen mit anderen Techniken erwähnt.
- Durchlaufen Sie eine Liste von Wörterbüchern in Python
- Durchlaufen Sie das Wertelistenwörterbuch
- So iterieren Sie über ein verschachteltes Wörterbuch
- Löschen Sie während der Iteration Elemente aus dem Wörterbuch