Python String rindex ()

De methode rindex () retourneert de hoogste index van de subtekenreeks in de tekenreeks (indien gevonden). Als de subtekenreeks niet wordt gevonden, wordt er een uitzondering gegenereerd.

De syntaxis van rindex()is:

 str.rindex (sub (, start (, end)))

rindex () Parameters

rindex() methode heeft drie parameters:

  • sub - substring die moet worden doorzocht in de str-reeks.
  • begin en einde (optioneel) - substring wordt doorzocht binnenstr(start:end)

Retourwaarde van rindex ()

  • Als een subtekenreeks binnen de tekenreeks bestaat, retourneert deze de hoogste index in de tekenreeks waarin de subtekenreeks is gevonden.
  • Als substring niet bestaat binnen de string, wordt er een ValueError- uitzondering gegenereerd .

rindex() methode is vergelijkbaar met de methode rfind () voor tekenreeksen.

Het enige verschil is dat rfind () -1 retourneert als de subtekenreeks niet wordt gevonden, terwijl rindex () een uitzondering genereert.

Voorbeeld 1: rindex () Zonder begin- en eindargument

 quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)

Uitvoer

 Substring 'let it': 22 Traceback (meest recente aanroep laatste): Bestand "…", regel 6, in result = quote.rindex ('small') ValueError: substring niet gevonden

Opmerking: Index in Python begint bij 0 en niet bij 1.

Voorbeeld 2: rindex () Met begin- en eindargumenten

 quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))

Uitvoer

 25 18 Traceback (meest recente aanroep laatste): Bestand "…", regel 10, in print (quote.rindex ('o small', 10, -1)) ValueError: substring niet gevonden

Interessante artikelen...