我想創建一個給定列表中的字典只需一行。字典的鍵將是索引,值將是列表的元素。事情是這樣的:一個班輪:從索引列表創建詞典作爲鍵
a = [51,27,13,56] #given list
d = one-line-statement #one line statement to create dictionary
print(d)
輸出:
{0:51, 1:27, 2:13, 3:56}
我沒有任何具體的要求,爲什麼我要一個線。我只是在探索python,並想知道這是否可能。
你認爲通過擁有這本詞典你會獲得什麼優勢?使用字典時索引查找速度不會更快。 –
@MartijnPieters:嗯,我可能需要,例如:{[x [0]:51,x [1]:27,x [2]:13,x [3]:56}'。 – Nawaz
然後使用'zip()':'dict(zip(x,a))'。 –