Как проверить, есть ли слово в значениях словаря?

Есть словарь:

a = {0: ['убрать','удалить'],
     1: ['добавить','прибавить'],
     2: ['изменить', 'исправить']}

Как проверить, есть ли слово "убрать" в словаре и вернуть его ключ?


Ответы (1 шт):

Автор решения: SergFSM

вот еще способ, не скажу что самый эффективный, но вроде рабочий:

import pandas as pd

a = {0: ['убрать','удалить'],
     1: ['добавить','прибавить'],
     2: ['изменить', 'исправить']}

q = 'изменить'  # слово для проверки

df = pd.DataFrame(a.values(),index=a.keys()).stack().to_frame().droplevel(1)
df[df[0]==q][0].to_dict()

вывод:

{2: 'изменить'}
→ Ссылка