Python笔记__collections

OrderedDict

带顺序的字典。接受参数为list,list元素为长度为2的序列。


Counter

用来计数的字典。典型用法:

a = ['red', 'blue', 'red', 'green', 'blue', 'blue']
b = collections.Counter(a)

此时b为:

Counter({'blue': 3, 'red': 2, 'green': 1})

most_common([n]):返回计数最多的前n个元素


elements():返回所有元素


subtract([iterable-or-mapping]):计数相减

>>> c = Counter(a=4, b=2, c=0, d=-2)
>>> d = Counter(a=1, b=2, c=3, d=4)
>>> c.subtract(d)
>>> c
Counter({'a': 3, 'b': 0, 'c': -3, 'd': -6})


deque

可以双向操作的list。

针对append,extentd和pop分别提供了appendleft,extendleft和popleft的函数。



namedtuple

带名字的元组。

你可能感兴趣的:(python,笔记)