コンテンツにスキップ

文字列を含むPythonの使い方

[

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

プログラミングが初めてで、またはPython以外のプログラミング言語で作業している場合、Pythonで文字列が他の文字列を含んでいるかどうかを確認する最適な方法を見つける必要があるかもしれません。

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

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

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メンバーシップオペレータは、文字列に部分文字列が存在するかどうかを迅速かつ読みやすい方法で確認できます。コードの行が英語のように読めることに気づくかもしれません。

"secret" not in raw_file_content

部分文字列"secret"raw_file_contentに存在するため、not inオペレータはFalseを返します。

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

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

以上の方法によって、Pythonの文字列が他の文字列を含んでいるかどうかを確認することができます。さらに、部分文字列を含む文字列を検索するために使用することができる文字列メソッドについても学びましょう。