Поиск слов в предложении списка Python3

у меня есть определенный массив слов. Требуется чтоб в предложении он находил то слово из нужного массива и выдавал значение True. Проблема в том, что если я напишу просто слово то он найдет его, а если это слово в предложении, то не найдет.

SlovarList = ["яблоко", "груша", "апельсин"]
message = "яблоко"
if message in SlovarList:
    print("TRUE")

Но если предложение будет такое: яблоко зеленое, то ничего не найдет. Пытался переводить предложение в массивы за счет message.split() но не вышло, пытался сравнить массивы, тоже не получилось тк он сравнивает мой message.split() со всем массивом SlovarList сразу и выводит False.


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

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

Если слова в едином регистре - можно сделать так

message = "дивное мое яблоко"
SlovarList = ["яблоко", "груша", "апельсин"]

if any(word in SlovarList for word in message.split()):
    print("yeap")
→ Ссылка