1.6 字典中的键映射多个值
问题
解决方案
from collections import defaultdict
d = defaultdict(list)
d['a'].append(1)
d['a'].append(2)
d['b'].append(4)
d = defaultdict(set)
d['a'].add(1)
d['a'].add(2)
d['b'].add(4)讨论
Last updated
from collections import defaultdict
d = defaultdict(list)
d['a'].append(1)
d['a'].append(2)
d['b'].append(4)
d = defaultdict(set)
d['a'].add(1)
d['a'].add(2)
d['b'].add(4)Last updated
d = {} # A regular dictionary
d.setdefault('a', []).append(1)d = {}
for key, value in pairs:
if key not in d:
d[key] = []
d[key].append(value)d = defaultdict(list)
for key, value in pairs:
d[key].append(value)