collections 是 python 内置库,提供了特定的容器类型
其中,Counter 作为 dict 的子类,提供了 计数功能
(1)从现有 array 获得 Counter 对象
Counter 对象中先按 键 出现的顺序排,再按照 值 的大小排序
如果需要按 键 排序,需要额外的操作
(2)Counter 对象的 items(),keys(),values() 方法
因 Counter 为 dict 子类,可通过 dict 的方法获得 Counter 对象的 键 和 值
此外,Counter 也可以使用 dict 的 其他方法,比如 clear() 等
(3)Counter 对象的 elements() 方法
获得元素的迭代器,元素按原出现顺序排,出现所计数的次数,比如2重复出现4次
(4)Counter 对象的 most_common() 方法
获得一个列表,包含出现次数最多的若干元素及次数,可设置个数,不设置个数则返回所有
(5)Counter 对象的 subtract() 方法
从对象中 减去 元素,比如下面的例子中,计数大小发生变化
(6)Counter 对象的 update() 方法
从对象中 加上 元素,比如下面的例子中,计数大小发生变化