Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Python-Wörterbücher mithilfe von For-Schleifen durchlaufen?

Wie kann ich Python-Wörterbücher mithilfe von For-Schleifen durchlaufen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-22 22:34:26444Durchsuche

How Can I Iterate Through Python Dictionaries Using For Loops?

Iterieren über Wörterbücher mithilfe von „for“-Schleifen

Python bietet einen vielseitigen Mechanismus zum Durchlaufen von Wörterbüchern mithilfe von „for“-Schleifen. Mit diesem Mechanismus können Sie entweder auf die Schlüssel oder die Schlüssel-Wert-Paare eines Wörterbuchs zugreifen.

Standardmäßig liefert eine „for“-Schleife, die ein Wörterbuch durchläuft, die Schlüssel des Wörterbuchs. Dies liegt daran, dass Python erkennt, dass die im Schleifenheader deklarierte Variable (in diesem Fall „Schlüssel“) als Schlüssel für den Zugriff auf die entsprechenden Werte dient. Daher ist „key“ kein spezielles Schlüsselwort, sondern lediglich eine Variable, die den Schlüssel für jede Iteration enthält.

Um sowohl über die Schlüssel als auch über die Werte eines Wörterbuchs zu iterieren, müssen Sie „items(“ explizit angeben. )'-Methode. In Python 3.x gibt die Methode „items()“ eine vom Wörterbuch unterstützte Ansicht zurück, die alle nach dem Aufruf von „items()“ am Wörterbuch vorgenommenen Änderungen widerspiegelt. In Python 2.x gibt die Methode „items()“ eine Liste von (Schlüssel-Wert-)Paaren zurück.

Hier ist ein modifiziertes Beispiel:

d = {'x': 1, 'y': 2, 'z': 3}

for key, value in d.items():
    print(key, 'corresponds to', value)

Dieser Code iteriert über Schlüssel und Werte des Wörterbuchs, wobei sowohl der Schlüssel als auch der entsprechende Wert für jedes Element gedruckt werden. Beachten Sie, dass „Schlüssel“ und „Wert“ lediglich Variablennamen sind, die in jeden gültigen Python-Bezeichner geändert werden können.

Das obige ist der detaillierte Inhalt vonWie kann ich Python-Wörterbücher mithilfe von For-Schleifen durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn