Heim > Backend-Entwicklung > Python-Tutorial > Wie gehe ich mit dem Fehler „Zu viele Werte zum Entpacken' bei der Iteration über Wörterbücher um?

Wie gehe ich mit dem Fehler „Zu viele Werte zum Entpacken' bei der Iteration über Wörterbücher um?

DDD
Freigeben: 2024-10-20 19:27:02
Original
1077 Leute haben es durchsucht

How to Handle

Iterieren über ein Diktat: Beheben des Fehlers „Zu viele Werte zum Entpacken“

Beim Versuch, durch ein Wörterbuch zu iterieren, in dem Schlüssel Zeichenfolgen und Werte Listen sind, verwenden Sie for Feld, mögliche_Werte in Feldern: kann zum Fehler „Zu viele Werte zum Entpacken“ führen.

Um diesen Fehler zu beheben, sind je nach verwendeter Python-Version unterschiedliche Ansätze erforderlich:

Python 3

In Python 3 sollte stattdessen items() verwendet werden.

<code class="python">for field, possible_values in fields.items():
    print(field, possible_values)</code>
Nach dem Login kopieren

Python 2

In Python 2 sollte iteritems() verwendet werden.

<code class="python">for field, possible_values in fields.iteritems():
    print field, possible_values</code>
Nach dem Login kopieren

Alternativ finden Sie in [dieser Antwort](https://stackoverflow.com/a/19995911) weitere Details zum Durchlaufen von Wörterbüchern in Python-Versionen, einschließlich der Verwendung von items() und der Entfernung von iteritems( ) in Python 3.

Das obige ist der detaillierte Inhalt vonWie gehe ich mit dem Fehler „Zu viele Werte zum Entpacken' bei der Iteration über Wörterbücher um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage