文字列メソッド

find()

指定した文字列が最初に現れる位置を返します。見つからない場合は-1を返します。

構文

文字列.find(検索文字列)

使用例

print('Python is fun'.find('is'))

実行結果

7

💡 実践的な使用例

filenames = ['report.pdf', 'notes.txt', 'photo.jpg']
for name in filenames:
    if name.find('.txt') != -1:
        print(f'{name} はテキストファイルです')

find()の結果が-1かどうかで「含まれているか」を判定できますが、含まれるかどうかだけを知りたい場合は in 演算子('.txt' in name)の方がシンプルに書けます。

関連トピック

文字列 index()

← メソッド辞典に戻る