Pythonで文字列中の特定の単語の存在を確認するisred()関数の作成方法


以下に、いくつかの方法を示します。

方法1: in演算子を使用する方法

def isred(string):
    if 'red' in string:
        return True
    else:
        return False

この方法では、文字列パラメータを直接検索し、単語「red」が含まれている場合にTrueを返します。それ以外の場合はFalseを返します。

方法2: 正規表現を使用する方法

import re
def isred(string):
    pattern = r'\bred\b'
    if re.search(pattern, string):
        return True
    else:
        return False

この方法では、正規表現を使用して単語「red」を検索します。単語の前後にワードバウンダリー(\b)を使用することで、単語としての「red」を正確にマッチさせます。

方法3: split()とin演算子を組み合わせる方法

def isred(string):
    words = string.split()
    if 'red' in words:
        return True
    else:
        return False

この方法では、文字列を単語ごとに分割し、単語のリストを作成します。その後、in演算子を使用して「red」がリスト内に存在するかどうかを確認します。

これらの方法は、異なるアプローチを提供していますが、いずれの方法も文字列中の単語「red」の存在を確認することができます。自分の好みやプロジェクトの要件に応じて、適切な方法を選択してください。

以上が、isred()関数を作成する方法といくつかのコード例です。必要に応じて、これらの例を参考にして関数を修正または拡張することができます。