コンテンツにスキップ

Pythonでの使用方法を簡単に理解する : Pythonを使ったデータのソート方法

[

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

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

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

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

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

Pythonで部分文字列の存在を確認するためには、以下のようにメンバーシップ演算子inを使用します:

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メンバーシップ演算子を使用すると、文字列内に部分文字列が存在するかどうかを迅速かつ読みやすい方法で確認できます。このコードでは、英語のようにコードがほとんど自然言語のように見えることに気づくかもしれません。

"secret" not in raw_file_content

部分文字列"secret"raw_file_contentに存在するため、not in演算子はFalseを返します。

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

このコードでは、メンバーシップ演算子を使用して"secret"raw_file_contentの部分文字列かどうかを確認します。もし部分文字列であれば、ターミナルにメッセージが表示されます。

次に、大文字と小文字を区別しないようにチェックを一般化する方法を学びましょう。