- [[#ChainMap]] : 类似字典的容器
- [[#Counter]] : 字典的子类, 可以计算
- [[#defaultdict]] : 字典的子类, 为字典的键提供一个默认值
- [[#namedtuple]] : 命名元组
- deque: 双端队列
- OrderedDict: 记住字典中键增加的顺序
ChainMap
无需合并便可以把多个容器链接在一起,以作为一个容器去处理。
ChainMap 映射的数据是可变的,更新对应字典的值会直接反应的映射中。
.new_child()
会在列表的最前面新增一个字典。
Counter
和其他数据结构一样,也支持新建一个空的:
访问的方式可以字典一样, 不过如果访问的键不存在,会返回 0:
另外 .elements
会以 [[迭代器]] 的方式返回所有的元素:
也可以直接统计次数最高的元素:
3.10 起支持计算总值:
defaultdict
当字典键不存在时,返回默认值:
namedtuple
命名元组