Wörterbuchverständnis in Python 3
Ich fand den folgenden Stapelüberlaufbeitrag über diktiertes Verstehen inPython2.7
undPython 3+
: Erstellen Sie in Python ein Wörterbuch mit Listenverständnis Daraus folgt, dass ich so ein Wörterbuch-Verständnis anwenden kann:
d = {key: value for (key, value) in sequence}
Ich habe es in Python 3 versucht. Es gibt jedoch eine Ausnahme.
d = {'a':1, 'b':2, 'c':3, 'd':4}
{key : value for (key, value) in d}
{key : value for key, value in d}
Beide Versionen erhöhen aValueError
sagt, dassValueError: need more than 1 value to unpack
.
Was ist der einfachste / direkteste Weg, um ein Wörterbuch in Python3 zu verstehen?