Rozumienie słownika w Pythonie 3

Znalazłem następujący post przepełnienia stosu na temat wyrażeń dict wPython2.7 iPython 3+: Utwórz słownik ze zrozumieniem listy w Pythonie stwierdzając, że mogę zastosować słownikowe wyrazy takie jak to:

d = {key: value for (key, value) in sequence}

Wypróbowałem to w Pythonie 3. Wywołuje to jednak wyjątek.

d = {'a':1, 'b':2, 'c':3, 'd':4}
{key : value for (key, value) in d}
{key : value for key, value in d}

Obie wersje podnoszą aValueError mówiąc, żeValueError: need more than 1 value to unpack.

Jaki jest najłatwiejszy / najbardziej bezpośredni sposób na zrobienie słownika w Pythonie3?

questionAnswers(3)

yourAnswerToTheQuestion