擅长:python、mysql、java
<p>我不会说“为集合类型定义整数加法”比仅仅重写<code>Counter</code>来完成您需要的工作更优雅。你需要非计数相关的行为,你需要一个不专注于计数的类</p>
<p>基本上,<code>Counter</code>不适合您的用例;您没有<em>计数</em>。当您缺少每个键的乘法计数时,<code>elements</code>是什么意思<code>most_common</code>可能像写的那样工作,但它与频率无关</p>
<p>在95%的情况下,我只会使用<code>collections.defaultdict(list)</code>(或任何适当的默认值),在其他5%的情况下,我会使用<code>Counter</code>作为模型并实现我自己的版本(不计算特定的行为)</p>