文字列を含むPythonの使い方
Pythonの文字列が他の文字列を含んでいるかを確認する方法
プログラミングが初めてで、またはPython以外のプログラミング言語で作業している場合、Pythonで文字列が他の文字列を含んでいるかどうかを確認する最適な方法を見つける必要があるかもしれません。
このチュートリアルでは、最もPythonらしい方法でこのタスクに取り組むために、メンバーシップオペレータin
を使用します。さらに、関連するが異なる使用例に対して適切な文字列メソッドを特定する方法も学びます。
最後に、pandasの列内の部分文字列を検索する方法も学びます。これは、CSVファイルからのデータを検索する必要がある場合に役立ちます。次のセクションで学ぶアプローチを使用することもできますが、表形式のデータを扱っている場合は、データをpandasのDataFrameにロードし、pandas内で部分文字列を検索するのが最適です。
Pythonの文字列が他の文字列を含んでいるかを確認する方法
in
メンバーシップオペレータは、文字列に部分文字列が存在するかどうかを迅速かつ読みやすい方法で確認できます。コードの行が英語のように読めることに気づくかもしれません。
部分文字列"secret"
がraw_file_content
に存在するため、not in
オペレータはFalse
を返します。
- 部分文字列がPythonによって見つかった場合は
True
- 部分文字列がPythonによって見つからなかった場合は
False
このコードスニペットでは、メンバーシップオペレータを使用して"secret"
がraw_file_content
の部分文字列であるかどうかをチェックしています。もしそうなら、ターミナルにメッセージを出力します。
以上の方法によって、Pythonの文字列が他の文字列を含んでいるかどうかを確認することができます。さらに、部分文字列を含む文字列を検索するために使用することができる文字列メソッドについても学びましょう。