ray88’s diary

お仕事で困ったとき用の自分用の覚書

python 文字列を検索して位置を返す(find,rfind)

python 目次 - ray88’s diary
findメソッド:文字列を検索して位置を返す

find(文字列,開始位置,終了位置)

#文字列を設定
str_sample = "apple pie"
#最初に見つけた位置を返す → 4
answer = str_sample.find("e")
print("eの位置:" + str(answer))
#文字列が見つからない場合は-1を返す
answer = str_sample.find("x")
print("文字列が見つからない場合は" + str(answer) + "を返す")

出力結果

rfindメソッド:文字列を後ろから検索して位置を返す

#文字列を設定
str_sample = "apple pie"
#最後に見つけた位置を返す → 8
answer = str_sample.rfind("e")
print("eの位置:" + str(answer))
#文字列が見つからない場合は-1を返す
answer = str_sample.find("x")
print("文字列が見つからない場合は" + str(answer) + "を返す")