Heim > Backend-Entwicklung > Python-Tutorial > Wie iterieren Python-For-Schleifen über Wörterbücher und greifen auf Schlüssel und Werte zu?

Wie iterieren Python-For-Schleifen über Wörterbücher und greifen auf Schlüssel und Werte zu?

Mary-Kate Olsen
Freigeben: 2024-12-31 21:03:10
Original
815 Leute haben es durchsucht

How Do Python 'for' Loops Iterate Over Dictionaries and Access Keys and Values?

Iteration über Wörterbücher mit „for“-Schleifen in Python verstehen

In Python wirft die Iteration über ein Wörterbuch mithilfe einer „for“-Schleife Fragen auf darüber, wie die Schleife die aus der Datenstruktur zu extrahierenden Komponenten identifiziert. Dieser Artikel befasst sich mit diesen Feinheiten und untersucht die Natur der Variable „key“ und die Syntax für den Zugriff auf Schlüssel und Werte.

Auf den ersten Blick mag es so aussehen, als sei „key“ ein reserviertes Schlüsselwort, das sich speziell auf bezieht die Schlüssel in Wörterbüchern. Dies ist jedoch nicht der Fall. „key“ ist einfach ein Variablenname, der als Platzhalter für die Iteration über die Schlüssel des Wörterbuchs dient. Der folgende Codeausschnitt veranschaulicht dies:

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

for key in d:
    print(key, 'corresponds to', d[key])
Nach dem Login kopieren

In diesem Beispiel durchläuft die „for“-Schleife die Schlüssel im Wörterbuch „d“ und weist jeden Schlüssel der Variablen „key“ zu. Der Schleifenkörper gibt dann den Schlüssel zusammen mit seinem entsprechenden Wert aus, der mithilfe der Klammern „d[key]“ abgerufen wird.

Um sowohl über Schlüssel als auch über Werte in einem Wörterbuch zu iterieren, ist eine andere Syntax erforderlich. In Python 3.x gibt die Methode items() eine Ansicht zurück, die Tupel von Schlüssel-Wert-Paaren enthält. Der folgende Code zeigt diesen Ansatz:

for key, value in d.items():
    print(key, 'corresponds to', value)
Nach dem Login kopieren

Für Python 2.x dient die iteritems()-Methode einem ähnlichen Zweck:

for key, value in d.iteritems():
    print(key, 'corresponds to', value)
Nach dem Login kopieren

Zusammenfassend ist „Schlüssel“ kein spezielles Schlüsselwort für den Zugriff auf Wörterbuchschlüssel. Es handelt sich einfach um einen Variablennamen, der die Schlüssel durchläuft. Um sowohl Schlüssel als auch Werte abzurufen, verwenden Sie die Methode items() in Python 3.x oder die Methode iteritems() in Python 2.x.

Das obige ist der detaillierte Inhalt vonWie iterieren Python-For-Schleifen über Wörterbücher und greifen auf Schlüssel und Werte zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage