Pythonサブストリングを含む方法
Pythonの文字列が別の文字列を含んでいるかを確認する方法
プログラミングが初めてで、またはPython以外のプログラミング言語から来た場合、Pythonで文字列が別の文字列を含んでいるかを確認する最良の方法を探しているかもしれません。
テキストファイルからのテキストコンテンツを処理したり、ユーザーからの入力を処理したりするときに、このような部分文字列を識別することは便利です。部分文字列が存在するかどうかに応じて、プログラム内で異なるアクションを実行したい場合があります。
このチュートリアルでは、Pythonでこのタスクに取り組む最もPythonicな方法、つまりメンバーシップ演算子in
を使用する方法に焦点を当てます。また、関連するが異なる使用例に対して適切な文字列メソッドを特定する方法についても学びます。
最後に、pandasの列で部分文字列を検索する方法についても学びます。これは、CSVファイルからのデータを検索する必要がある場合に役立ちます。次のセクションで学ぶアプローチを使用することもできますが、表形式のデータで作業している場合は、データをpandas DataFrameにロードし、pandasで部分文字列を検索する方が良いでしょう。
Pythonの文字列が別の文字列を含んでいるかを確認する方法
Pythonでは、次のように、ある文字列に部分文字列が存在するかどうかを確認するには、in
メンバーシップ演算子を使用します。
in
メンバーシップ演算子は、文字列内に部分文字列が存在するかどうかを迅速かつ読みやすい方法で確認することができます。この行のコードは、実際には英語のように読むことができます。
"secret"
という部分文字列がraw_file_content
に存在するため、not in
演算子はFalse
を返します。
- ブール値
True
:Pythonが部分文字列を見つけた場合 - ブール値
False
:Pythonが部分文字列を見つけられなかった場合
このコードスニペットでは、メンバーシップ演算子を使用して"secret"
がraw_file_content
の部分文字列であるかどうかを確認しています。もし部分文字列である場合は、ターミナルにメッセージを表示します。
パーソナライズされたPythonの学習をスタートし、実行可能なステップバイステップのサンプルコードと解説を含んだPythonのチュートリアルを作成することができます。