Поиск в словаре yaml

#python #python-3.x #pyyaml #ruamel.yaml

Вопрос:

Если есть шанс найти строку внутри словаря yaml, когда вы не совсем одинаковы. Я лучше объясню это на примере. У меня есть эта структура в yaml

 First: ['simply one']
Second: ['one two', 'two one'] 
 

И если я попытаюсь найти «просто один» в «Это просто один», это прекрасно работает. Но когда я искал его в «Это просто не один» — поиск не работает. И я знаю, что это правильно, но если есть шанс найти «просто один» в «Это просто не один».
Мои поиски:

 for i in dict:
   for j in dict[i]:
      if j in str(text_phrase).lower():
         result = i
 

Комментарии:

1. сначала найдите строку с simple , а затем проверьте, имеет ли она также one — подобное if "simply" in text and "one" in text: . ИЛИ вам придется использовать регулярное выражение, аналогичное simply .*one — но для этого может потребоваться более сложная версия, если вы хотите пропустить simply everyone