2016-07-19 14 views
1

Mein Programm produziert:OrderedDict zu viele Werte entpacken

ValueError: too many values to unpack.

Ich kopierte die Codezeilen, die in anderen Fällen funktioniert.

Der einzige Unterschied zwischen diesen und den anderen scheint zu funktionieren, dass sie mehr Werte haben.

+0

'((" data ", 0))' ist äquivalent zu '(" data ", 0)' – vaultah

Antwort

5
new_dict = (("data", 0)) 

Dies soll ein Tupel sein, das Schlüssel/Wert-Paare enthält. Um ein Tupel mit nur einem Element zu erstellen, fügen Sie ein abschließendes Komma hinzu.

new_dict = (("data", 0),)