如何快速判断字典dict中有重复值?

dict={"1":"Tom","2":"Jack","3":"Tom","4":"Jerry"}

键值1和3对应的'Tom'是重复的;

如果dict的数据有百万级的,如何知道里面有重复?

去重用set就行了。

阅读 7.2k
2 个回答

如果dict的数据有百万级的,还要去找出里边的重复值,那就是数据结构用得有问题了。你可以在放入dict前先在set里检查下,或者使用正反两个dict之类。

新手上路,请多包涵

len(dict)==len(set(dict.values()))

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题