集合
collections
是Python内建的集合模块,提供了许多有用的集合类。
namedtuple
命名元组之前已经介绍过了,这里不再赘述。
deque
使用list
存储数据的时候,按照索引访问元素很快,但是数据量大的时候,插入和删除的效率很低。deque
是为了高效实现插入和删除操作的双向列表,适合用于队列和栈。
defaultdict
当使用dict
时,如果引用的键不存在,就会抛出KeyError
,defaultdict
可以在键不存在的时候返回一个默认值。
OrderedDict
使用dict
时,键是无序的,在对dict
做迭代时,键的顺序无法确定。OrderedDict
可以保持键的顺序。
Counter
Counter
是一个简单的计数器,可以用来进行简单的统计。