点击上方"AI机器学习与深度学习算法",选择"星标"公众号
原创干货,第一时间送达
在很多场景中经常会用到统计计数的需求,比如在实现 kNN 算法时统计 k 个标签值的个数,进而找出标签个数最多的标签值作为最终...(a = 1, b = 2, a = 3, c = 3) # SyntaxError
>>> print(d)
Counter({'c': 3, 'b': 2, 'a': 1})
我们都知道在字典中查找不存在的键...at 0x0000022A57509B70>
>>> print(list(c2.elements()))
['c', 'c', 'c']
在 Counter 中是允许计数为 0 或者负值的,不过通过上面代码可以看出...'d':2})
c.subtract(d)
>>> print(c)
Counter({'c': 1, 'a': 0, 'b': -1, 'd': -2})
其实就是两个 Counter 中的对应的元素的计数相减...+= Counter() 删除掉计数为 0 和复数的元素 Counter({'c': 3, 'b': 2, 'a': 1})
但是在 Counter 中有两个方法和字典中的使用有些区别:
异常方法