collections模块 ==> Python标准库,数据结构常用的模块;collections包含了一些特殊的容器,针对Python内置的容器,例如list、dict、set和tuple,提供了另一种选择。
- 可命名元组(namedtuple)(常用)
可以创建包含名称的tuple
- 双向队列(deque)(常用)
类似于list的容器,可以快速的在队列头部和尾部添加、删除元素
- 计数器(Counter)(常用)
dict的子类,计算可hash的对象
- 默认字典(defaultdict)(常用)
dict的子类,可以调用提供默认值的函数
- 有序字典(OrderedDict)(常用)
dict的子类,可以记住元素的添加顺序
- ChainMap 链接映射
类似dict的类,用于创建多个映射的单个视图
- UserDict
围绕字典对象进行包装,以便更容易地进行字典子类化
- UserList
围绕列表对象进行包装,以便更容易地进行列表子类化
- UserString
围绕字符串对象进行包装,以便更容易地进行字符串子类化