我有以下项目(键 - 值对)的列表:在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
使用列表字典理解解决方案。 –