У меня есть словарь с ключами и значениями под названием «d». У меня есть еще один список строк, которые я должен найти значения из словаря под названием list_to_find. Вот мой код.
def getKeysByValues(dictOfElements, listOfValues):
p = {}
for match in dictOfElements:
for ld in listOfValues:
p.setdefault(match, []).append(ld.get(match, 0))
return p
ObtainedData = getKeysByValues(d,list_to_find)
Я получаю ошибку: AttributeError: у объекта 'str' нет атрибута 'get'
Мой словарь выглядит так
Также мой list_to_find выглядит следующим образом.
Мой ожидаемый результат будет содержать совпадающие слова с его значениями - ObtainedData: {'1st': 'first', '4th': 'четвертый' ....}
Как мне решить это? пожалуйста помоги!!
Я попытался реализовать, используя эту ссылку здесь
Однако я не могу получить результат и понять ошибку.