1. 模块:collections
1.1 模块方法汇总
['AsyncGenerator', 'AsyncIterable', 'AsyncIterator', 'Awaitable', 'ByteString', 'Callable', 'ChainMap',
'Collection', 'Container', 'Coroutine', 'Counter', 'Generator', 'Hashable', 'ItemsView', 'Iterable', 'Iterator',
'KeysView', 'Mapping', 'MappingView', 'MutableMapping', 'MutableSequence', 'MutableSet', 'OrderedDict',
'Reversible', 'Sequence', 'Set', 'Sized', 'UserDict', 'UserList', 'UserString', 'ValuesView', 'abc', 'defaultdict',
'deque', 'namedtuple']
其中,常用数据结构如下:
1)字典
- defaultdict:带默认值的字典,默认值可以时 int, str, list, set 等数据结构
- OrderedDict:有序字典(有序指key-value添加到字典的先后顺序)
2)序列 - deque:双向队列,即可以表示队列,也可以表示栈,出队和入队的实践复杂度为O(1).
refer: python的deque(双向)队列详解 3)计数 - Counter:计数器
2. 方法详解和实践
2.1 Counter
1)方法:
- c.most_common()
- c.elements.
|