Pythonでは、リストの要素が特定の文字列に含まれているかどうかを確認するためのいくつかの方法があります。ここでは、その中でも特に一般的な方法を紹介します。
any()
関数を使用する
Pythonのany()
関数は、イテラブル(リストやタプルなど)の要素のうち、少なくとも1つがTrue
と評価される場合にTrue
を返します。この関数を使用して、リストの要素が文字列に含まれているかどうかを確認することができます。
extensionsToCheck = ['.pdf', '.doc', '.xls']
url_string = 'example.pdf'
if any(ext in url_string for ext in extensionsToCheck):
print(url_string)
このコードは、extensionsToCheck
リストの各要素(この場合はファイル拡張子)がurl_string
に含まれているかどうかを確認します。もし含まれているなら、そのurl_string
を出力します。
all()
関数を使用する
一方、すべてのリスト要素が文字列に含まれていることを確認したい場合は、all()
関数を使用します。
checkfor = ['@', '.com']
email = 'example@example.com'
if all(check in email for check in checkfor):
print(email)
このコードは、checkfor
リストのすべての要素がemail
に含まれているかどうかを確認します。もしすべて含まれているなら、そのemail
を出力します。
以上がPythonでリストの要素が文字列に含まれているかどうかを確認する一般的な方法です。これらの方法を理解し、適切に使用することで、Pythonでの文字列操作がより容易になります。