【发布时间】:2012-04-08 02:33:21
【问题描述】:
我得到了一个格式化为键值对列表的数据集。键是数据源,值是数据元素。例如:
[('a', 3), ('b', 5), ('a', 7), ('c', 15), ('d', 12)]
我想把这个列表变成字典。我可以使用 Python 的内置 dict(),但它会丢弃冗余值并仅保留与给定键关联的最后一个值。我希望将多余的值放入一个列表中,如下所示:
{'a': [3, 7],
'b': [5],
'c': [15],
'd': [12]}
有没有一种简单的方法来完成上述操作?我认为必须有,但我似乎无法通过 Google 找到正确的提示。
【问题讨论】:
标签: python list dictionary tuples