Python的collections模块真的很好用
collections是实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。namedtuple:创建命名元组子类的工厂函数。CounterCounter是一个dict子类,主要是用来对你访问的对象的频率进行计数。defaultdict返回一个新的类似字典的对象。defaultdict 是内置 dict 类的子类。使用 list 作为 default_factorydequecollections.deque 返回一个新的双向队列对象,从左到右初始化,从 iterable数据创建。collections.deque 队列支持线程安全,对于从两端添加或者弹出,复杂度O。否则,deque 就限定到指定最大长度。一旦限定长度的 deque 满了,当新项加入时,同样数量的项就从另一端弹出。返回第一个匹配,如果没找到的话,抛出 ValueError 。popleft():移除最左侧的元素。
用户评论