Как проверить наличие слова в сообщении

Пишу бота, работающего на моем аккаунте Vk. Возникла потребность проверять сообщения на наличие запрещенных слов, например запрещенное слово "Арбуз", предложение, в котором его нужно найти: Я люблю арбуз.


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

Автор решения: nomnoms12
bad_words = ['арбуз']
message = 'Я люблю арбуз'

for word in message.lower().split():
    if word in bad_words:
        print('Обнаружено плохое слово!')
        break
→ Ссылка
Автор решения: Евгений
bad = {
    'яблоки',
    'груши',
    'помидоры'
}

s = 'Я люблю груши'
if bad & set(s.lower().split()):
  print('Это плохая строка. В ней встретились слова: ' + ', '.join(bad & set(s.lower().split())))
else:
  print('Это хорошая строка')
→ Ссылка