Heim  >  Artikel  >  Backend-Entwicklung  >  Einfache Möglichkeit, Wörterbuchelemente in Python zu durchlaufen

Einfache Möglichkeit, Wörterbuchelemente in Python zu durchlaufen

高洛峰
高洛峰Original
2017-02-23 11:47:292142Durchsuche

Der folgende Editor bietet Ihnen eine einfache Methode zum Durchlaufen von Wörterbuchelementen in Python. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf.

Eine einfache for-Anweisung kann alle Schlüssel des Wörterbuchs durchlaufen, genau wie Verarbeitungssequenzen:


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

In [2]: for key in d:
  ...:   print key, 'corresponds to', d[key]
  ...: 
y corresponds to 2
x corresponds to 1
z corresponds to 3


Vor Python2.2 konnten Sie nur Wörterbuchmethoden wie Beys verwenden, um Schlüssel zu erhalten (da eine direkte Iteration des Wörterbuchs nicht zulässig war). Wenn Sie nur Werte benötigen, können Sie d.values ​​anstelle von d.keys verwenden. Die d.items-Methode gibt Schlüssel-Wert-Paare als Tupel zurück. Einer der großen Vorteile der for-Schleife besteht darin, dass Sie das Entpacken von Sequenzen in der Schleife verwenden können:


In [4]: for key, value in d.items():
  ...:   print key, 'corresponds to', value
  ...: 
y corresponds to 2
x corresponds to 1
z corresponds to 3


Hinweis: Die Reihenfolge der Wörterbuchelemente ist normalerweise nicht definiert. Mit anderen Worten: Beim Iterieren werden die Schlüssel und Werte im Wörterbuch garantiert verarbeitet, die Verarbeitungsreihenfolge ist jedoch ungewiss. Wenn die Reihenfolge wichtig ist, können Sie die Schlüsselwerte in einer separaten Liste speichern, um sie beispielsweise vor der Iteration zu sortieren.

Die obige einfache Python-Schleife durch Wörterbuchelemente ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe, dass Sie die chinesische PHP-Website unterstützen.

Weitere verwandte Artikel über die einfache Methode zum Durchlaufen von Wörterbuchelementen in Python finden Sie auf der chinesischen PHP-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