Pythonのstr.containsの使い方と修正方法
Pythonのstr.containsメソッドを使用してPythonの文字列が別の文字列を含んでいるか確認する方法
プログラミング初心者やPython以外のプログラミング言語から来た人の中には、Pythonの文字列が別の文字列を含んでいるかどうかを確認する最良の方法を探している人もいるかもしれません。
このチュートリアルでは、このタスクに取り組むための最もPythonicな方法である、メンバーシップ演算子in
を使用します。さらに、関連するが異なる用途のために適切な文字列メソッドを特定する方法も学びます。
最後に、pandasの列内の部分文字列を検索する方法も学びます。これは、CSVファイルからのデータを検索する必要がある場合に役立ちます。次のセクションで学ぶアプローチを使用することもできますが、表形式のデータを扱う場合は、データをpandasのDataFrameに読み込んで部分文字列を検索するのが最善です。
Pythonの文字列が別の文字列を含んでいるかどうかの確認方法
Pythonで部分文字列の存在を確認するために、次のようにin
メンバーシップ演算子を使用します。
in
メンバーシップ演算子は、文字列内に部分文字列が存在するかどうかを簡単かつ読みやすい方法で確認できます。コードの行を読むと、ほとんど英語のように思えるかもしれません。
"secret"
という部分文字列がraw_file_content
に存在するため、not in
演算子はFalse
を返します。
- 部分文字列がPythonによって見つかった場合は
True
- 部分文字列がPythonによって見つからなかった場合は
False
次に、大文字小文字を区別せずに部分文字列を検索する方法を学んでいきます。