我有以下項目(鍵 - 值對)的列表:在python中 - 如何將項目轉換爲字典?
items = [('A', 1), ('B', 1), ('B', 2), ('C', 3)]
我想什麼:
{
'A' : 1,
'B' : [1,2]
'C' : 3
}
我天真的解決方案:
res = {}
for (k,v) in items:
if k in res:
res[k].append(v)
else:
res[k] = [v]
我期待對於一些優化更多pythonic解決方案,任何人?
爲什麼downvoting? – mnowotka
使用列表字典理解解決方案。 –