コンテンツにスキップ

Pythonのチュートリアル:strのcontainsメソッドの使い方を簡単に解説

[

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

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

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

最後に、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

上記のコードでは、inメンバーシップ演算子を使用して、部分文字列が文字列に存在するかどうかを簡単に読み取り可能な方法で確認します。この行は、ほぼ英語のように読めることに気付くかもしれません。

Python

"secret" not in raw_file_content

文字列 "secret"raw_file_content に含まれているため、not in演算子はFalseを返します。

  • 部分文字列が見つかった場合は True
  • 部分文字列が見つからなかった場合は False

Python

if "secret" in raw_file_content:
print("Found!")

このコードスニペットでは、メンバーシップ演算子を使用して、"secret"raw_file_contentの部分文字列であるかどうかを確認します。もしそうなら、ターミナルにメッセージを出力します。

コード内の実行可能な詳細なステップバイステップのサンプルコードを可能な限り含めています。