怎样实现一个键对应多个值的字典?
from collections import defaultdict
>>> d = defaultdict(list) >>> d['a'].append(1) >>> d defaultdict(<class 'list'>, {'a': [1]})
defaultdict
的一个特征是它会自动初始化每个 key
刚开始对应的值
需要注意的是, defaultdict
会自动为将要访问的键(就算目前字典中并不存在这样的键)创建映射实体
from collections import defaultdict
>>> d = defaultdict(list) >>> d['a'].append(1) >>> d defaultdict(<class 'list'>, {'a': [1]})
defaultdict
的一个特征是它会自动初始化每个 key
刚开始对应的值
需要注意的是, defaultdict
会自动为将要访问的键(就算目前字典中并不存在这样的键)创建映射实体