其他分享
首页 > 其他分享> > #每日一读 字典反转

#每日一读 字典反转

作者:互联网

 

创建一个collections.defaultdictwithlist作为每个键的默认值。
使用dictionary.items()联合循环到字典的值映射到使用的密钥dict.append()。
用于dict()将 转换collections.defaultdict为常规字典。

 


from collections import defaultdict

def collect_dictionary(obj): inv_obj = defaultdict(list) for key, value in obj.items(): inv_obj[value].append(key) print(dict(inv_obj))

 

ages = {
'Peter': 10,
'Isabel': 10,
'Anna': 9,
}
collect_dictionary(ages) #{10: ['Peter', 'Isabel'], 9: ['Anna']}

标签:defaultdict,obj,dictionary,反转,inv,collections,dict,一读,字典
来源: https://www.cnblogs.com/ai594ai/p/15631753.html