08内建模块

collections

deque

deque是为了高效实现插入和删除操作的双向列表,适合用于队列和栈

from collections import deque

q = deque(['a','b','c'])

q.append('z')

q.appendleft('x')

defaultdict

使用dict时,如果引用的Key不存在,就会抛出KeyError

如果希望key不存在时,返回一个默认值,就可以用defaultdict

OrderedDict

如果要保持Key的顺序,可以用OrderedDict, OrderedDict的Key会按照插入的顺序排列

from collections import OrderedDict

od = OrderedDict([('a',1), ('b',2), ('c',3)])

Counter

是一个简单的计数器

from collections import Counter

c = Counter()

for ch in 'programming':

    c[ch] += 1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。