Heim  >  Artikel  >  Backend-Entwicklung  >  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
DDDOriginal
2024-10-20 19:27:02990Durchsuche

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>

Python 2

In Python 2 sollte iteritems() verwendet werden.

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

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!

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