如何按键合并字典值?

时间:2017-10-16 07:28:21

标签: python-3.x list dictionary collections tuples

在声明此问题之前是重复的

我找到了similar question posted here。我认为这是因为我使用的是python3,但我收到TypeError: unsupported operand type(s) for +: 'dict_items' and 'dict_items'AttributeError: 'dict' object has no attribute 'iterkeys'以获得各种解决方案。

问题

我有两个相同键的词典。我想将它们合并到一个字典中,其中键保持不变但值组合在一起。

举个例子,我有一些样本成绩册数据。我想将字典键值对作为标签放在图例中。

dict_one = {'average' : 84, 'median' : 86.5, 'stdev' : 3.35}
dict_two = {'average' : 'B', 'median' : 'B+', 'stdev' : 'F'}

如何修改字典以取回

dict_res = {'average' : (84, 'B'), 'median' : (86.5, 'B+'), 'stdev' : (3.35, 'F')}

我认为元组(例如:(84, 'B'))最好,但列表(例如:[84, 'B'])也可以。

1 个答案:

答案 0 :(得分:0)

尝试:

#FF548E17