可能性のある複製:
複数の文字列が別の文字列に存在するかどうかを確認
Pythonのどこにも this のような機能を持つコードに相当するものが見つからないようです。
基本的に、リストに含まれる部分文字列の文字列を確認したいと思います。
このテストを試してください:
any(substring in string for substring in substring_list)
substring_list
のサブストリングのいずれかがTrue
に含まれている場合、string
を返します。
リンクされた質問にはPythonの類似物 Marc Gravellの答え があることに注意してください。
from itertools import imap
any(imap(s.__contains__, substring_list))
おそらく、ジェネレータ式を使用した上記のバージョンはより明確です。