counter是 colletions内的一个类
可以理解为一个简单的计数器,可以统计字符出现的个数,例子如下
importcollections
str1=['a','a','b','d']
m=collections.Counter(str1)print(m)
str2=['你','好','你','你']
m1=collections.Counter(str2)print(m1)
输出:
Counter({'a': 2, 'b': 1, 'd': 1})
Counter({'你': 3, '好': 1})
这样结合文本的读取就可以轻松的统计文本中字符的个数。
接下来详细介绍一下
通过学习博客:pythoner 地址:http://www.pythoner.com/205.html
collections模块
此模块 包含了 除了dict,set,list,tuple以外的 Python中的一些特殊容器
OrderedDict类:排序字典,是字典的子类。引入自2.7。
namedtuple()函数:命名元组,是一个工厂函数。引入自2.6。
Counter类:为hashable对象计数,是字典的子类。引入自2.7。
deque:双向队列。引入自2.4。
defaultdict:使用工厂函数创建字典ÿ