当前位置: 首页 > 知识库问答 >
问题:

求和两个Collections.Counter()对象的内容[重复]

冀耀
2023-03-14
Counter({'menu': 20, 'good': 15, 'happy': 10, 'bar': 5})
Counter({'menu': 1, 'good': 1, 'bar': 3})
Counter({'menu': 21, 'good': 16, 'happy': 10,'bar': 8})

共有1个答案

鲁杜吟
2023-03-14

您所需要做的就是添加它们:

>>> from collections import Counter
>>> a = Counter({'menu': 20, 'good': 15, 'happy': 10, 'bar': 5})
>>> b = Counter({'menu': 1, 'good': 1, 'bar': 3})
>>> a + b
Counter({'menu': 21, 'good': 16, 'happy': 10, 'bar': 8})

从文档中:

提供了几个数学运算来组合计数器对象以产生多组(计数大于零的计数器)。加法和减法通过对相应元素的计数进行加法或减法来组合计数器。

 类似资料:
  • 我有这样的想法: 我怎么能把它写在一个流中呢?收集f.e.

  • 可能重复: Java两个字段排序问题 我有用户对象,比如 我有一个,其中包含这些对象,我必须按名字对其进行排序,如果名字匹配,则只按姓氏排序。

  • 为什么下面的和对象不同,当尝试在字符串池中创建时,它检查内容已经有相同的内容,所以引用字符串池中的对象。但我的假设是错误的,那么任何人都会纠正我。

  • 问题内容: 如何在Java中添加两个日期? 示例:“ 2010-01-14 19:16:17”和“ 0000-10-03 01:10:05”的总和 将得出“ 2010-11-17 20:26:22”。 我知道如何使用日历并逐字段添加字段。 是否有其他方法可以一次汇总所有数据(年/月/日/小时/分钟/秒)? 问题答案: 如果使用的是Date对象,则可以执行以下操作: 该代码使用的方法返回自纪元以来的

  • 但是,这两种方法都不返回真值。我已经检查了每个属性,它们都匹配。 如何比较这两个对象以验证它们是相同的?

  • 所以我正在寻找根据对象中的字段对对象的数组列表进行排序,但我收到一个错误“无法解析方法compareTo(int)”