【发布时间】:2015-11-02 11:11:00
【问题描述】:
我得到了一个这样组成的列表:
item_list = [
[ObjectB, 9],
[ObjectA, 2],
[ObjectB, 5],
[ObjectC, 8],
[ObjectA, 7]
]
如您所见,ObjectA 和 ObjectB 在此列表中出现了两次。左列定义它是哪种项目,右列定义我需要它的频率。因此,我想得到这样的结果:
item_list = [
[ObjectB, 14],
[ObjectA, 9],
[ObjectC, 8],
]
[ObjectB, 9] 和 [ObjectB, 5] 合并为 [ObjectB, 14],ObjectA 的出现也是如此。
实现这一目标的最佳方法是什么?我尝试了几种解决方案,但我觉得有一个非常简单有效的解决方案。
【问题讨论】:
-
试着把它转换成字典