文字列が次のような複数の単語と一致するかどうかを確認するために、単純なifelseループを作成しています。
if "word1" in data or "word2" in data or "word3" in data:
....
この種の比較を処理するためのより包括的な方法があるかどうかはわかりませんか?
どうもありがとうございます
if any(word in data for word in ('word1', 'word2', 'word3')):
...
パフォーマンスの問題が発生した場合は、比較を実行data
する前にに変換することをお勧めします。set
できるよ:
if any(x in data for x in ('word1', 'word2', 'word3')):
セットが交差しないのはなぜですか?
if set(["word1", "word2","word3"]) & set(data):
# do stuff!