python找出字典dic中的重复值
需要解决的问题:找出dict的重复value
1、反转方法:key和value互换法 { key1:value1, key2:value1} --------------> value1:[key1,key2]
flipped就是反转后的dict,一个key(原dict的value)对应多个value(原dict 的key),这样得出的key(原value)就是存在重复的value
2、一步到位的功能函数:new_dict.setdefault(v, [])
new_dict={}
new_dict.setdefault(v, [])
返回键为v的值,如果不存在则添加v作为新键(更新字典),值设置成指定值[ ](这个参数可选,不指定就默认None); 如果存在就返回v对应的值(不增加键,不设置默认值)
示例: