【毎日Python】Pythonで特定の文字列が含まれているか確認する方法|str.find

find
毎日Python/こつこつPython

Pythonで指定した文字列が含まれているか確認する方法です。
Python標準ライブラリのfindメソッドを使います。

指定した文字が含まれている場合はその始まりの位置が返ってきます。
この文字列で、studyを探してみましょう。
実行します。

str = 'I am studying python'
str.find('study')

studyのsのスタート位置である5が返されました。
文字列は0から始まり、スペースもカウントされます。

str.find('run')

次に、含まれていない文字で確認してみましょう。
実行します。
-1が返ってきました。
指定した文字列が含まれていない場合は-1が返されます。

str = 'no python, no life'
str.find('no')

また、探したい文字列が複数ある場合は、はじめに出てくる文字が返ってきます。

関連メソッド

【毎日Python】Pythonで文字列の出現回数を数える方法|str.count

【毎日Python】Pythonで特定の文字列が出現する位置を確認する方法|str.index

【毎日Python】Pythonで特定の文字列が最後に出現する位置を確認する方法|str.rfind/rindex