Compreensão do dicionário no Python 3
Eu encontrei o seguinte estouro de pilha sobre as compreensões do dict emPython2.7
ePython 3+
: Crie um dicionário com compreensão de lista em Python afirmando que eu posso aplicar compreensões do dicionário como esta:
d = {key: value for (key, value) in sequence}
Eu tentei no Python 3. No entanto, ele gera uma exceção.
d = {'a':1, 'b':2, 'c':3, 'd':4}
{key : value for (key, value) in d}
{key : value for key, value in d}
Ambas as versões levantamValueError
dizendo issoValueError: need more than 1 value to unpack
.
Qual é a maneira mais fácil / mais direta de fazer uma compreensão do dicionário no Python3?