\

Pythonでは、in演算子を使用してリストや文字列などに特定の要素が含まれているかどうかを判定することができます。特に、複数の要素がリストに含まれているかどうかを判定する場合、以下のような方法があります。

複数の要素がリストに含まれているかの判定

複数の要素がリストに含まれているかどうかを判定するには、以下のようにand演算子を使用して各要素に対するin演算子の結果を組み合わせます。

if ("abc" in "ghi") and ("def" in "ghi"):
    # do something

また、複数の要素が多くて列挙が面倒な場合は、以下のようにall関数と内包表記を使用します。

words = ["abc", "def", "ghi"]  # 複数の要素のリスト
if all((s in 'jkl') for s in words):
    # do something

正規表現を使用した方法

複数の要素が含まれているかをチェックするには、正規表現が便利です。

import re

strs = [
    "abc",
    "def",
    "abc def",
    "123",
    "abx"
]

for str in strs:
    print(str)
    if re.search(r'abc|def', str):
        print(" true")
    else:
        print(" false")

以上、Pythonでリスト内の複数の要素を検索する方法について解説しました。これらの方法を活用して、Pythonでのデータ処理をより効率的に行いましょう。

投稿者 admin

コメントを残す

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