我試圖比較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