\

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での文字列操作がより容易になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です