这里直接看实例:
from collections import defaultdict
d = defaultdict(list)
d['a'].append(1)
d['a'].append(2)
d['b'].append(4)
print(d['a'])
输出:
如果获取一个不存在的key呢?我们把最后一行修改为d[‘c’]
from collections import defaultdict
d = defaultdict(list)
d['a'].append(1)
d['a'].append(2)
d['b'].append(4)
print(d['c'])
输出了一个空的list
另外还有一个set方法,基本上类似
from collections import defaultdict
e = defaultdict(set)
e['a'].add(1)
e['a'].add(2)
e['b'].add(4)
print(e['a'])
print(e['c'])
输出如下:
注意list和set的区别,list是[] 而set是{}.