【Python】find 文字列の位置(インデックス)を取得する

スポンサーリンク

Pythonのfindについて。

この記事の内容はコチラです

  • Pythonのfindの使い方
  • 文字列の位置(インデックス)を取得する

文字列の中に指定した文字列の位置(インデックス)が何桁目にあるのかを「find」で取得できます。

今回は、Pythonで文字列の位置を取得する「find」の使い方を解説します。

文字列の位置を取得するfind

Pythonは「find」を使って文字列の位置(インデックス)を取得することができます。

find構文

# 文字列の位置を取得する
文字列.find(検索文字列)

「find」で文字列の位置(インデックス番号)を取得します。

findの使用例

例1. 文字列の位置(インデックス)を取得する

msg = 'pythonを勉強中です。'
msg.find('python')
#[結果] 0
msg.find('を') 
#[結果] 6

「find」で文字列「python」の位置「0」を取得しました。位置(インデックス番号)は0スタートなので、1文字目の場合は「0」となります。

「を」は7文字目なので「6」を取得しました。

例2. 文字列の位置(インデックス)が取得できない

msg = 'pythonを勉強中です。' 
msg.find('A') 
#[結果] -1

「find」で文字列が見つからない場合は「-1」が返されます。

これで文字列の位置(インデックス)を取得することができました。

以上、Pythonで文字列の位置(インデックス)を取得する「find」の使い方でした。

コメント