collections 模块

python/collections2026-08-24 19:46:25

collections 是 Python 的一个内置模块,它实现了一些专门化的容器,提供了对 Python 的通用内建容器 dict、list、set 和 tuple 的补充。

  • namedtuple():一个工厂函数,用来创建元组的子类,子类的字段是有名称的。
  • deque:类似列表的容器,但 append 和 pop 在其两端的速度都很快。
  • ChainMap:类似字典的类,用于创建包含多个映射的单个视图。
  • Counter:用于计数 hashable 对象的字典子类
  • OrderedDict:字典的子类,能记住条目被添加进去的顺序。
  • defaultdict:字典的子类,通过调用用户指定的工厂函数,为键提供默认值。
  • UserDict:封装了字典对象,简化了字典子类化
  • UserList:封装了列表对象,简化了列表子类化
  • UserString:封装了字符串对象,简化了字符串子类化

参考

collections
https://docs.python.org/zh-cn/3/library/collections.html

本页目录