80 of 151 menu

rindexメソッド

メソッド rindex は、文字列の末尾から 部分文字列を検索し、一致した最大の インデックスを返します。 メソッドの最初のパラメータで検索したい 文字列または部分文字列を指定し、 2番目のオプションパラメータで検索開始 インデックスを、3番目のオプションパラメータで 検索終了インデックスを指定します。

メソッド rfind とは異なり、メソッド rindex は 部分文字列が見つからない場合、 例外 ValueError をスローします。

構文

文字列.rindex(検索対象, [検索開始位置], [検索終了位置])

文字列の末尾から最初の部分文字列 'a' の位置を見つけてみましょう:

txt = 'abacdea' print(txt.rindex('a'))

コード実行結果:

6

次に、検索範囲を指定してみましょう:

txt = 'abacdea' print(txt.rindex('a', 1, 3))

コード実行結果:

2

次に、メソッド rindex を使って 存在しない部分文字列を検索してみましょう:

txt = 'abacdea' print(txt.rindex('f'))

コード実行後、メソッドはエラーを返しました:

ValueError: substring not found

関連項目

  • メソッド replace,
    文字列内の部分文字列を検索して置換します
  • メソッド startswith,
    文字列の先頭から部分文字列をチェックします
  • メソッド rfind,
    文字列内の部分文字列の最後の一致インデックスを返します
  • メソッド count,
    文字列内の部分文字列の出現回数を返します
  • メソッド endswith,
    文字列の末尾からの部分文字列の一致をチェックします
  • メソッド find,
    文字列内の部分文字列の最初の一致インデックスを返します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否