Skip to main content
 首页 » 编程设计

python之字典中的重复项(Python)

2025年05月04日9mfryf

如果字典中有重复项,我需要编写一个返回 true 的函数。因此,如果任何内容在字典中出现不止一次,它就会返回 true。

这是我所拥有的,但我离得很远,不知道该怎么做。

d = {"a", "b", "c"} 
 
def has_duplicates(d): 
    seen = set() 
    d={} 
    for x in d: 
        if x in seen: 
            return True 
        seen.add(x) 
    return False 
 
print has_duplicates(d) 

请您参考如下方法:

如果您要查找字典值中的重复值:

def has_duplicates(d): 
    return len(d) != len(set(d.values())) 
 
print has_duplicates({'a': 1, 'b': 1, 'c': 2}) 

输出:

True