Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの文字列rindex()


このチュートリアルでは、 rindex()について学習します。 文字列のメソッド。

メソッドrindex() 部分文字列の最後の出現のインデックスを返します 文字列内 。指定されたサブ文字列が文字列に見つからない場合は、例外が発生します。

#stringstringの初期化='TutorialspointはPythonを学ぶのに最適な場所です。 Tutorialspointは、rindexprint(string.rindex('Tutorialspoint'))を使用して'#Tutorialspoint'を検索するアニアン企業です。 

出力

上記のコードを実行すると、次の結果が得られます。

 4964 

2つのオプションの引数を開始することもできます および終了 インデックス。開始インデックスとインデックスを提供する場合、 rindex() 終了インデックスを含まない範囲の部分文字列を検索します。

#stringstringの初期化='TutorialspointはPythonを学ぶのに最適な場所です。 Tutorialspointは、rindexprint(string.rindex('Tutorialspoint'、0、45))#を使用して'Tutorialspoint'を検索する'#is'を検索するrfindprint(string.rindex('is'、0、45))

出力

上記のコードを実行すると、次の結果が得られます。

 015 

指定された部分文字列が文字列に含まれていない場合は、 rindex() 例外が発生します。例を見てみましょう。

#stringstringの初期化='TutorialspointはPythonを学ぶのに最適な場所です。 Tutorialspointは、rindexprint(string.rindex('tutorialspoint'))を使用して'Tutorialspoint'を見つける'#anian会社です

出力

上記のプログラムを実行すると、次の結果が得られます。

 ----------------------------------------------- ---------------------------- ValueErrorトレースバック(最後の最後の呼び出し) in  34 #rfindを使用して「Tutorialspoint」を検索----> 5 print(string.rindex('tutorialspoint'))ValueError:substring not found 

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. Pythonで文字列を逆にする

    文字の配列があるとします。追加のスペースを使用せずに文字列を反転する必要があります。したがって、文字列が[H、E、L、L、O]のような場合、出力は[O、L、L、E、 H] これを解決するには、次の手順に従います- 2つのポインタを使用して、開始=0および終了=文字列の長さ– 1 最初と最後の文字を入れ替える 開始を1増やし、終了を1減らします 例 理解を深めるために、次の実装を見てみましょう- class Solution(object):    def reverseString(self, s):       "&q

  2. Pythonのcasefold()文字列

    この関数は、単語の文字を小文字に変換するのに役立ちます。 2つの文字列に適用すると、文字の大文字小文字の種類に関係なく、それらの値と一致する可能性があります。 casefold()の適用 以下の例では、casefold()関数を文字列に適用すると、結果はすべて小文字で出力されます。 例 string = "BestTutorials" # print lowercase string print(" lowercase string: ", string.casefold()) 出力 上記のコードを実行すると、次の結果が得られます- Lowerca