Python 标准库中的容器

Author: yifei / Created: May 30, 2017, 12:09 p.m. / Modified: May 30, 2017, 12:10 p.m. / Edit


a class template to generated memory efficient class

MyClass = namedtuple('MyClass', [attrib_foo, attrib_bar, ...])

keys and items of a dict can be used as a set.


deque is implemented as deque, it can be created with maxlen=N

appendleft, popleft, append, pop


multidict = defaultdict(list) # builds a multidict using list multidict = defaultdict(set) # builds a multidict using set


it perserves the order as insertion, implemented with a linked list


words_count = Counter(words)

Counter.most_common(N) returns tuple Counter.update(more) add more words

counter even supports +/-

有任何问题可以发邮件到 kongyifei (at) 讨论