Как найти значения в словарях?
[{'id': '383624',
'created_at': '2021-03-14 09:39:21.854462',
'updated_at': '2021-03-14 09:39:21.854584',
'vacid': '1579950',
'vactitle': 'Менеджер по продажам',
'vacdescription': 'Мы предлагаем: трудоустройство согласно ТК РФ;гарантированный доход плюс премиальное вознаграждение;возможность работать рядом с домом/местом учебы;регулярное корпоративное обучение;ДМС, страхование от несчастных случаев и тяжелых заболеваний;'},
{'id': '383643',
'created_at': '2021-03-14 09:39:21.854462',
'updated_at': '2021-03-14 09:39:21.854584',
'vacid': '580654',
'vactitle': 'Менеджер по продажам',
'vacdescription': 'Мы предлагаем: трудоустройство согласно ТК РФ;гарантированный доход плюс премиальное вознаграждение;возможность работать рядом с домом/местом учебы'}]
Даны вакансии каждая вакансия находится в своем словаре, а все эти словари(вакансии) в списке, как мне по ключу ‘vacdescription’ найти значения среди всех словарей где присутствует слово ДМС?
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
в чем сложность пройти по всем элементам массива и найти нужную запись?
res = list(filter(lambda obj: 'ДМС' in obj['vacdescription'], data))
или
res = [obj for obj in data if 'ДМС' in obj['vacdescription']]