我试图比较Python中2个字典的值。我想知道一个字典中的值是否存在于另一个字典中的任何地方。这是我到目前为止。如果存在,我想返回True,否则False。检查字典值是否存在于Python中的另一个字典中
我有密码,但不能正常工作。 我正在使用VS2012与Python插件
我将两个字典项目传入函数。
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
我收到一个属性错误。 ['全名']是行字典中的一个值,我想查看这些值中的任何值是否与整个best_guess字典中的任何其他项匹配。 – Airborne
@Airborne更新了您的评论信息 – alko
这是工作很好,没有错误:) – Airborne