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()