Comprensión del diccionario en Python 3

Encontré la siguiente publicación de desbordamiento de pila sobre las comprensiones de dict enPython2.7 yPython 3+: Crear un diccionario con la lista de comprensión en Python indicando que puedo aplicar las comprensiones del diccionario de esta manera:

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

Lo intenté en Python 3. Sin embargo, plantea una excepción.

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

Ambas versiones plantean unValueError Diciendo queValueError: need more than 1 value to unpack.

¿Cuál es la forma más fácil / más directa de hacer un diccionario de comprensión en Python3?

Respuestas a la pregunta(3)

Su respuesta a la pregunta