Как проверить, есть ли слово в значениях словаря?
Есть словарь:
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: 'изменить'}