Я пытаюсь сравнить значения из 2 словарей в Python. Я хочу знать, существует ли значение из одного Словаря в любом другом словаре. Вот что я до сих пор. Если он существует, я хочу вернуть 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'])
Кроме того, я хочу посмотреть, есть ли дубликаты в самом лучшем случае.
def CheckDuplicates(best_guess, line):
if len(set(best_guess.values())) != len(best_guess):
return True
else:
return False
Я получаю ошибку атрибута. ['Full name'] - это значение из словаря строки, и я хочу узнать, соответствуют ли какие-либо из этих элементов значения другим элементам в пределах всего словаря best_guess. – Airborne
@Airborne обновлено с информацией из вашего комментария – alko
Это отлично работает, никаких ошибок :) – Airborne