Find dictionary keys with duplicate values

后端 未结 6 1743
无人共我
无人共我 2020-12-13 20:36
some_dict = {\"firstname\": \"Albert\", \"nickname\": \"Albert\", \"surname\": \"Likins\", \"username\": \"Angel\"}

I would like to return the keys

6条回答
  •  南方客
    南方客 (楼主)
    2020-12-13 20:59

    If your data set isn't too large, you don't need reverse multidict. You can use count on dict.values() and return the desired keys by iterating over dict.items().

    desired_keys = []
    
    vals = some_dict.values()
    
    for key, value in some_dict.items():
       if vals.count(value) > 1:
            desired_keys.append(key)
    

    Hope this helps!

提交回复
热议问题