キーワードのリストと文のリストがあるとします。
keywords = ['foo', 'bar', 'joe', 'mauer']
listOfStrings = ['I am frustrated', 'this task is foobar', 'mauer is awesome']
listOfStrings をループして、キーワードが含まれているかどうかを判断するにはどうすればよいですか...完全に一致する必要があります! そのような:
>>for i in listOfStrings:
for p in keywords:
if p in i:
print i
>> 'mauer is awesome'
('foobar' は 'foo' または 'bar' と完全に一致しないため、関数はキーワードの場合にのみ 'foobar' をキャッチする必要があります)
re.search がその方法であると思われますが、 re モジュールを使用した逐語的な式ではなく、変数を使用してリストをループする方法がわかりません。
ありがとう