Python的collections模块是一个内置模块,提供了许多有用的数据结构,如列表、元组、字典、集合等。这些数据结构可以帮助我们更高效地处理和操作数据。
常用功能:
- Counter:用于计数可哈希对象,例如列表中的元素出现的次数。
- OrderedDict:保持元素插入顺序的字典。
- defaultdict:当访问不存在的键时,返回一个默认值的字典。
- deque:双端队列,支持在两端添加和删除元素。
- namedtuple:创建具有命名字段的元组子类。
- ChainMap:将多个字典组合成一个字典,查找键时会按照顺序查找。
- Counter:用于计数可哈希对象,例如列表中的元素出现的次数。
- UserDict:继承自字典的类,可以自定义字典的行为。
- UserList:继承自列表的类,可以自定义列表的行为。
- UserString:继承自字符串的类,可以自定义字符串的行为。
演示:
输出结果: