Heim >Backend-Entwicklung >Python-Tutorial >Wie iteriere ich mit „For'-Schleifen durch Python-Wörterbücher und greife sowohl auf Schlüssel als auch auf Werte zu?

Wie iteriere ich mit „For'-Schleifen durch Python-Wörterbücher und greife sowohl auf Schlüssel als auch auf Werte zu?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-23 03:18:13301Durchsuche

How Do I Iterate Through Python Dictionaries Using 'For' Loops and Access Both Keys and Values?

Durch Wörterbücher mit „For“-Schleifen iterieren

Beim Durchlaufen von Wörterbüchern in Python mithilfe einer „for“-Schleife kann es so aussehen, als ob Die Schleife greift nur auf die Schlüssel zu. Dies kann die Frage aufwerfen, ob „Schlüssel“ ein spezielles Schlüsselwort im Kontext von Wörterbüchern ist.

Schlüssel als Variable

In Wirklichkeit ist „Schlüssel“ einfach ein Variablenname, der dem Schleifeniterator zugewiesen ist. Die Schleifenstruktur:

for key in d:

iteriert über die Schlüssel im Wörterbuch „d“. Dies liegt daran, dass die Schleifenvariable „key“ in einem Objekt platziert wird, das die Schlüssel automatisch aus dem Wörterbuch extrahiert.

Iterieren über Schlüssel und Werte

Um über beide zu iterieren Schlüssel und Werte in einem Wörterbuch können Sie die folgende Syntax verwenden:

Python 3.x und Oben:

for key, value in d.items():

Python 2.x:

for key, value in d.iteritems():

Die obigen Strukturen erzeugen eine Schleife, in der „Schlüssel“ und „Wert“ zugewiesen werden zum Schlüssel bzw. Wert jedes Wörterbucheintrags.

Zusätzlich Hinweise:

  • In Python 3.x wurde „iteritems()“ durch „items()“ ersetzt, was eine erweiterte Ansicht des Wörterbuchs bietet.
  • Die Funktion „iteritems()“ gibt eine satzartige Ansicht der Wörterbuchschlüssel und -werte zurück.
  • In Python 2.x gibt „iteritems()“ eine Liste von zurück Schlüssel-Wert-Paare, die spätere Änderungen am Wörterbuch möglicherweise nicht widerspiegeln.

Das obige ist der detaillierte Inhalt vonWie iteriere ich mit „For'-Schleifen durch Python-Wörterbücher und greife sowohl auf Schlüssel als auch auf Werte zu?. 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