集合

collections是Python内建的集合模块,提供了许多有用的集合类。

namedtuple

命名元组之前已经介绍过了,这里不再赘述。

deque

使用list存储数据的时候,按照索引访问元素很快,但是数据量大的时候,插入和删除的效率很低。deque是为了高效实现插入和删除操作的双向列表,适合用于队列和栈。

defaultdict

当使用dict时,如果引用的键不存在,就会抛出KeyErrordefaultdict可以在键不存在的时候返回一个默认值。

OrderedDict

使用dict时,键是无序的,在对dict做迭代时,键的顺序无法确定。OrderedDict可以保持键的顺序。

Counter

Counter是一个简单的计数器,可以用来进行简单的统计。