如果字典中有重复项,我需要编写一个返回 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
