python模块--collections(容器数据类型)

Counter类(dict的子类, 计数器)

方法 返回值类型 说明
__init__ Counter 传入可迭代对象, 会对对象中的值进行计数, 值为键, 计数为值
.elements() 迭代器 返回一个迭代器, 对元素重复迭代其计数次(小于1则被忽略), 顺序随机
.most_common([n]) list 以[(值, 计数次), ...]的形式并从计数大小返回前n个值(相同次数的顺序随机)
.subtract([iterable]) Counter 从一个迭代器或另一个计数器中减去元素(减去的是次数, 可以为负数)
除了以下两个字典方法对计数器工作不同,通常的都适用于Counter对象
.formkeys()   无此方法
.update([iterable]) Counter 从一个迭代器或另一个计数器中增加元素
Counter可用的数学运算符(负值参与运算, 但结果只保留运算结果大于0的值)
a + b Counter 计数值相加
a - b Counter 计数值相减
a & b Counter 保留两个计数器中的最小值
a | b Counter 保留两个计数器中的最大值
+ a Counter 去除计数器中的负值
- a Counter 计数值取相反值然后去除负值
原文地址:https://www.cnblogs.com/P--K/p/8125843.html