список понимания, чтобы проверить наличие любого из пунктов.
У меня есть текст, и я хотел бы проверить некоторые ключевые слова. Он должен вернуть мне предложение, если оно содержит какое-либо из ключевых слов.
Пример:
text = [t for t in string.split('. ')
if 'drink' in t or 'eat' in t
or 'sleep' in t]
Это работает. Тем не менее, я думаю, что если есть лучший способ, как список ключевых слов может расти.
Я пытался поместить ключевые слова в список, но это не сработало бы в этом понимании списка.
ИЛИ используя, если есть
pattern = ['drink', 'eat', 'sleep']
[t for t in string.split('. ') if any (l in pattern for l in t)]