Если вы хотите проверить, есть ли какое-либо из слов в a
в тексте, используйте, ну, any
:
any(word in text for word in a)
Если вы хотите знатьколичество слов в a
, встречающихся в тексте, вы можете просто add
их:
print('Number of words in a that match text: %s' %
sum(word in text for word in a))
Если вы хотите сопоставлять только полные слова (т.е. вы не хотитечтобы сопоставить test
слово testing
), разбейте текст на слова, например:
words = set(text.split())
any(word in words for word in a)