每天CookBook之Python-006

  • defaultdict的使用
>>> from collections import defaultdict
>>> d = defaultdict(list)
>>> d['a'].append(1)
>>> d['a'].append(2)
>>> d['b'].append(4)
>>> print d
defaultdict(<type 'list'>, {'a': [1, 2], 'b': [4]})
>>> d = defaultdict(set)
>>> d['a'].add(1)
>>> d['a'].add(2)
>>> d['b'].add(4)
>>> print d
defaultdict(<type 'set'>, {'a': set([1, 2]), 'b': set([4])})
>>> d = {}
>>> d.setdefault('a', []).append(1)
>>> d.setdefault('a', []).append(2)
>>> d.setdefault('b', []).append(4)
>>> print d
{'a': [1, 2], 'b': [4]}
>>> print d['a'][1]
2
>>>
posted @ 2016-07-07 21:42  4Thing  阅读(90)  评论(0编辑  收藏  举报