Pythonで文字列に特定のサブ文字列が含まれているかを確認する方法
Pythonの文字列が別の文字列を含んでいるかどうかを確認する方法
Pythonのプログラミングに初めて取り組む方や、Python以外のプログラミング言語からの方は、Pythonで文字列が別の文字列を含んでいるかどうかを最も効果的に確認する方法を探しているかもしれません。
このチュートリアルでは、Pythonでこのタスクに取り組む最もPythonらしい方法、つまりメンバーシップ演算子 in
を使用します。さらに、関連性のあるが異なる用途で使用するための適切な文字列メソッドを特定する方法についても学びます。
最後に、pandasの列内で部分文字列を検索する方法も学びます。これは、CSVファイルからデータを検索する必要がある場合に役立ちます。次のセクションで学ぶ方法を使用することもできますが、表形式のデータを扱う場合は、データをpandasのDataFrameに読み込んで部分文字列を検索する方が良いです。
Pythonの文字列が別の文字列を含んでいるかどうかを確認する方法
Pythonでの表現方法は以下の通りです:
上記のコードでは、in
メンバーシップ演算子を使用して、部分文字列が文字列に存在するかどうかを簡単かつ読みやすい方法でチェックしています。この行のコードは、ほとんど英語のように読むことができると気付くかもしれません。
上記のコードでは、部分文字列"secret"
がraw_file_content
に存在するため、not in
演算子がFalse
を返します。
- 部分文字列が見つかった場合は
True
- 部分文字列が見つからなかった場合は
False
上記のコードスニペットでは、メンバーシップ演算子を使用して"secret"
がraw_file_content
の部分文字列かどうかを確認しています。もし部分文字列であれば、ターミナルにメッセージを表示します。
これでPythonの文字列が別の文字列を含んでいるかどうかを確認する方法を学びました。この方法は、文書や文字列データなど様々な場面で役立ちます。ぜひ実際のコード内で試してみてください!