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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage