collections

# -*- coding:utf-8:-*-
import collections
#Counter是对字典类型的补充,用于追踪值的出现次数。继承于字典 可以用字典的所有文法
#具备字典的所有功能 + 自己的功能
c1=collections.Counter('adfsffdsqafr')
print(c1)
print(list(c1.elements()))
print(c1.get('a'))
print(c1.items())
print(c1.keys())
print(c1.most_common(3))
print(c1.update(['a','c','c'])#增加元素并统计
print(c1.substract(['a','c','c'])#减并统计
#defaultdict是对字典的类型的补充,他默认给字典的值设置了一个类型。 values = [11, 22, 33,44,55,66,77,88,99,90] my_dict = collections.defaultdict(list) for value in values: if value>66: my_dict['k1'].append(value) else: my_dict['k2'].append(value) #orderdDict是对字典类型的补充,他记住了字典元素添加的顺序

 

posted @ 2016-07-04 11:15  howhy  阅读(116)  评论(0)    收藏  举报