【发布时间】:2013-12-12 21:33:25
【问题描述】:
我正在尝试比较 Python 中 2 个字典的值。我想知道一个字典中的值是否存在于另一个字典的任何地方。这是我到目前为止所拥有的。如果存在我想返回 True,否则返回 False。
我的代码很接近,但不能正常工作。 我正在使用带有 Python 插件的 VS2012
我将两个字典项都传递到函数中。
def NameExists(best_guess, line):
return all (line in best_guess.values() #Getting Generator Exit Error here on values
for value in line['full name'])
另外,我想看看 best_guess 本身是否有重复项。
def CheckDuplicates(best_guess, line):
if len(set(best_guess.values())) != len(best_guess):
return True
else:
return False
【问题讨论】:
标签: python dictionary