Quero criar um dicionário a partir de uma determinada lista, em apenas uma linha . As chaves do dicionário serão os índices e os valores os elementos da lista. Algo assim:
a = [51,27,13,56] #given list
d = one-line-statement #one line statement to create dictionary
print(d)
Resultado:
{0:51, 1:27, 2:13, 3:56}
Não tenho quaisquer requisitos específicos sobre o motivo pelo qual quero uma linha. Estou apenas explorando o python e me perguntando se isso é possível.
{[x[0]:51, x[1]:27, x[2]:13, x[3]:56}
.
zip()
: dict(zip(x, a))
.