collection模块
是对Python的通用内置容器:字典
、列表、元组和集合的扩展,它包含一些专业的容器数据类型:
- Counter(计数器):dict子类,用于计算可哈希性对象的个数。
- OrderedDict(有序字典):dict 子类,记录着数据成员添加的顺序。
- defaultdict(默认字典):dict 子类,调用一个工厂函数来为dict的values值缺失提供一个默认值。
- namedtuple(可命名元组):工厂函数生成有命名字段的tuple子类。
- deque(双向队列):能在“队列”两端快速出队、入队的函数,类似于队列的(list-like)的容器。
- ChainMap:为多个映射创建单一视图的类字典类型。
UserDict:
将字典包裹起来使得创建字典的子类更容易。UserList
:将列表对象包裹起来使得创建列表的子类更容易。UserString
:将字符串对象包裹起来使得创建字符串的子类更容易。
参考网页:https://docs.python.org/3.5/library/collections.html