コンテンツにスキップ

Pythonを使用する方法: py contai

[

Pythonの文字列に別の文字列が含まれているか確認する方法

プログラミング初心者やPython以外の他のプログラミング言語から来た人は、Pythonで文字列に別の文字列が含まれているかどうかを確認する最善の方法を探しているかもしれません。

このチュートリアルでは、メンバーシップ演算子inを使用してこのタスクに取り組む最もPythonicな方法に焦点を当てます。さらに、関連するが異なる使用法に対して適切な文字列メソッドを特定する方法も学びます。

最後に、pandasのコラム内で部分文字列を検索する方法についても学びます。これは、CSVファイルからデータを検索する必要がある場合に役立ちます。次のセクションで学ぶアプローチを使用することもできますが、表形式のデータを扱っている場合は、データをpandasのDataFrameに読み込んで部分文字列を検索する方が良いです。

Pythonの文字列が別の文字列を含んでいるかどうかを確認する方法

Pythonで以下のように部分文字列の存在を確認する方法です:

raw_file_content = """Hi there and welcome.
This is a special hidden file with a SECRET secret.
I don't want to tell you The Secret,
but I do want to secretly tell you that I have one."""
"secret" in raw_file_content

この場合、「secret」という部分文字列はraw_file_content内に存在するため、Trueが返されます。

"secret" not in raw_file_content

この場合、部分文字列「secret」がraw_file_contentに存在するため、not in演算子はFalseを返します。

  • 部分文字列が見つかった場合はTrue
  • 部分文字列が見つからなかった場合はFalse
if "secret" in raw_file_content:
print("Found!")

このコードスニペットでは、メンバーシップ演算子を使用してraw_file_content内に「secret」が部分文字列として存在するかどうかを確認しています。もし存在する場合は、ターミナルにメッセージを表示します。

このメソッドは簡単で読みやすいため、Pythonの文字列が別の文字列を含んでいるかどうかを確認する場合に推奨される方法です。また、文字列内の別の文字列の有無を確認するための条件分岐にも使用することができます。