除了常见的list
,dict
,set
,tuple
容器外,python collections
包提供了可选择的container,主要包括:
Counter
、deque
、defaultdict
、namedtuple
、OrderedDict
。
Counter
一个简单快速计数器
https://docs.python.org/3.5/library/collections.html#collections.Counterdeque
一个双端队列
https://docs.python.org/3.5/library/collections.html#deque-objectsdefaultdict
一个可以设置默认值(key不存在时)的dict
https://docs.python.org/3.5/library/collections.html#defaultdict-objectsnamedtuple
一个可以使用属性进行索引的tuple
。你可以把它作为一个只有属性没有方法的简单类。
https://docs.python.org/3.5/library/collections.html#namedtuple-factory-function-for-tuples-with-named-fieldsOrderedDict
一个保存插入顺序的dict
https://docs.python.org/3.5/library/collections.html#ordereddict-objects