Methode rindex
De methode rindex retourneert de grootste
index van een overeenkomende substring vanaf het einde van de string.
In de eerste parameter van de methode specificeren we de string
of substring die we willen vinden, in
de tweede optionele parameter - de startindex
van de zoekopdracht, in de derde optionele
parameter - de eindindex van de zoekopdracht.
In tegenstelling tot de methode rfind
werpt de methode rindex een uitzondering
ValueError als de substring niet
wordt gevonden.
Syntaxis
string.rindex(wat te vinden, [start zoeken], [einde zoeken])
Voorbeeld
Laten we de positie vinden van de eerste substring
'a' vanaf het einde van de string:
txt = 'abacdea'
print(txt.rindex('a'))
Resultaat van de uitvoering van de code:
6
Voorbeeld
Laten we nu de zoekgrenzen instellen:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Resultaat van de uitvoering van de code:
2
Voorbeeld
Laten we nu proberen om met de methode
rindex een niet-bestaande substring te vinden:
txt = 'abacdea'
print(txt.rindex('f'))
Na uitvoering van de code retourneerde de methode een fout:
ValueError: substring not found
Zie ook
-
methode
replace,
die zoekt en een substring vervangt in een string -
methode
startswith,
die een substring controleert vanaf het begin van de string -
methode
rfind,
die de index van de laatste overeenkomstige substring in de string retourneert -
methode
count,
die het aantal voorkomens van een substring in de string retourneert -
methode
endswith,
die het voorkomen van een substring vanaf het einde van de string controleert -
methode
find,
die de index van de eerste overeenkomstige substring in de string retourneert