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 | 计数值取相反值然后去除负值 | 
                    
                
                
            
        
浙公网安备 33010602011771号