Python中的defaultdict

怎样实现一个键对应多个值的字典?

  

from collections import defaultdict
>>> d = defaultdict(list)
>>> d['a'].append(1)
>>> d
defaultdict(<class 'list'>, {'a': [1]})

defaultdict 的一个特征是它会自动初始化每个 key 刚开始对应的值

需要注意的是, defaultdict 会自动为将要访问的键(就算目前字典中并不存在这样的键)创建映射实体

原文地址:https://www.cnblogs.com/kwebi/p/9120689.html