defaultdict 默认字典

61.2 defaultdict 默认字典

访问不存在的键时自动创建默认值,适合分组。

按首字母分组

from collections import defaultdict
d = defaultdict(list)
for name in ['Alice', 'Bob', 'Amy']:
    d[name[0]].append(name)
print(dict(d))