zu iterieren Hinweis: Ich habe read this post and Alex Martelli's response, aber ich verstehe nicht wirklich/vollständig seine Antwort. Es ist ein bisschen jenseits meines gegenwärtigen Verständnisses. Ich würde gerne helfen, es besser zu verstehen.Verwenden von .iteritems(), um über Schlüssel, Wert im Python-Wörterbuch
Ich verstehe, dass, wenn Sie die folgende for-Schleife versuchen:
for key, value in dict:
print key
print value
Sie erhalten:
ValueError: too many values to unpack
Obwohl Sie Schleife über ein Wörterbuch und bekommen nur die Schlüssel mit den folgenden:
for key in dict:
print key
Kann jemand eine etwas weniger erweiterte Erklärung dafür liefern, warum Sie nicht iterieren können o Ver ein Wörterbuch mit Schlüssel, Wert ohne .iteritems()
?
Während dies korrekt ist, ist es nicht wirklich hilfreich für das OP, angesichts der Kontext der Frage. –
Ich hoffe, es ** ist ** hilfreich, indem ich das Verhalten mit einigen Beispielen illustriere, besonders einer, der tatsächlich zu dem empfangenen 'ValueError' führt. Ich füge mehr zu meiner Antwort für dieses ... hinzu –
@DougR. Wie ist es jetzt? –