Ich möchte ein Wörterbuch aus einer bestimmten Liste in nur einer Zeile erstellen . Die Schlüssel des Wörterbuchs sind Indizes, und Werte sind die Elemente der Liste. Etwas wie das:
a = [51,27,13,56] #given list
d = one-line-statement #one line statement to create dictionary
print(d)
Ausgabe:
{0:51, 1:27, 2:13, 3:56}
Ich habe keine spezifischen Anforderungen, warum ich eine Zeile möchte . Ich erforsche nur Python und frage mich, ob das möglich ist.
{[x[0]:51, x[1]:27, x[2]:13, x[3]:56}
.
zip()
: dict(zip(x, a))
.