【发布时间】:2017-12-02 09:31:47
【问题描述】:
我有一个列表,在该列表中我有具有相同键值的字典。代码应检测到重复的item_no 并应合并字典(将价格和计数加在一起)。 Python 版本是 3.5。
[{'count': 1, 'item_no': 'E-Y12-A6-301', 'price': 748},
{'count': 3, 'item_no': 'E-Y12-A6-301', 'price': 2244},
{'count': 1, 'item_no': 'E-Y13-A3-301', 'price': 748}]
最终结果应该是这样的:
[{'count': 4, 'item_no': 'E-Y12-A6-301', 'price': 2992},
{'count': 1, 'item_no': 'E-Y13-A3-301', 'price': 748}]
【问题讨论】:
-
到目前为止,您尝试过什么?您是否至少尝试过遍历字典以创建您描述的结果?发布一些代码来说明您自己解决此问题时遇到的问题。
-
我添加了一个或许更有效的解决方案
标签: python list python-3.x dictionary python-3.5