Metoden rindex
Metoden rindex returnerer den høyeste
indeksen for delstrengsamsvar fra slutten av strengen.
I den første parameteren til metoden angir vi strengen
eller delstrengen som vi ønsker å finne, i
den andre valgfrie parameteren - startindeksen
for søket, i den tredje valgfrie
parameteren - sluttindeksen for søket.
I motsetning til metoden rfind
kaster metoden rindex et unntak
ValueError hvis delstrengen ikke
blir funnet.
Syntaks
streng.rindex(hva som skal finnes, [søkestart], [søkeslutt])
Eksempel
La oss finne posisjonen til den første delstrengen
'a' fra slutten av strengen:
txt = 'abacdea'
print(txt.rindex('a'))
Resultatet av kjøring av koden:
6
Eksempel
La oss nå angi søkegrensene:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Resultatet av kjøring av koden:
2
Eksempel
La oss nå prøve å finne en ikke-eksisterende delstreng ved hjelp av metoden
rindex:
txt = 'abacdea'
print(txt.rindex('f'))
Etter kjøring av koden returnerte metoden en feil:
ValueError: substring not found
Se også
-
metoden
replace,
som søker og erstatter delstreng i streng -
metoden
startswith,
som sjekker delstreng fra starten av strengen -
metoden
rfind,
som returnerer indeksen for siste delstrengsamsvar i strengen -
metoden
count,
som returnerer antall forekomster av delstreng i strengen -
metoden
endswith,
som sjekker forekomst av delstreng fra slutten av strengen -
metoden
find,
som returnerer indeksen for første delstrengsamsvar i strengen