如果您对新字典中的列表而不是元组感到满意,则可以使用
from collections import defaultdictsome_dict = { 'abc':'a', 'cdf':'b', 'gh':'a', 'fh':'g', 'hfz':'g' }new_dict = defaultdict(list)for k, v in some_dict.iteritems(): new_dict[v].append(k)
如果您想避免使用
defaultdict,也可以这样做
new_dict = {}for k, v in some_dict.iteritems(): new_dict.setdefault(v, []).append(k)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)