gpt4 book ai didi

python - 如何检查字典中的两个键是否具有相同的值

转载 作者:太空狗 更新时间:2023-10-29 19:33:44 25 4
gpt4 key购买 nike

这似乎是一件很明显的事情,我觉得我错过了一些东西,但是你怎么知道同一个字典中的两个不同的键是否具有完全相同的值呢?例如,如果您的字典 test 包含键 abc 以及键 ab 的值都是 10,你怎么算出来的? (对于问题的要点,请假设有大量键,比如 100,并且您不知道有多少重复项,是否有多组重复项,或者根本没有重复项)。谢谢。

最佳答案

len(dictionary.values()) == len(set(dictionary.values()))

这是假设您唯一想知道的是是否有任何重复值,而不是哪些值是重复的,这是我从您的问题中假设的。如果我误解了问题,请告诉我。

基本上,这只是检查当字典的值被转换为根据定义没有任何重复项的对象时是否删除了任何条目。

如果以上方法不适合您的目的,这应该是一个更好的解决方案:

set(k for k,v in d.items() if d.values().count(v) > 1))

基本上,第二个版本只是检查如果您尝试将其从列表中弹出,是否有多个条目将被删除。

关于python - 如何检查字典中的两个键是否具有相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17821079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com