collections是python内建的一个集合模块,包含很多集合类
Counter是一个dict子类,键是要计数的对象,值是个数。
Counter初始化方式为
c=Counter(str)或者c=Counter(a=2,b=3,c=4)
常用的函数有:
most_common(n);
也可以输入键值,查看对象个数。
list(c.elements())可将元素以列表形式输出。
defaultdict()是dict一个子类,区别是它有默认值,当key不存在时,不会返回keyError,参数即为默认的类型,如:
defaultdict(list),值的默认类型即为list,而不是None
namedtuple 命名元组,提供了可以对元组中各个位置的元素命名和索引的功能。
namedtuple有两个参数,第一个参数是字符串格式的自定义元组名称,第二个参数也是字符串,内部用逗号隔开,比如:
Point=namedtuple("Point",'x,y')
p=Point(1,2)