Metoden rindex
Metoden rindex returnerar det största
indexet för en matchande delsträng från slutet av strängen.
I den första parametern anger vi strängen
eller delsträngen som vi vill hitta, i
den andra valfria parametern - startindex
för sökningen, i den tredje valfria
parametern - slutindex för sökningen.
Till skillnad från metoden rfind
kastar metoden rindex ett undantag
ValueError om delsträngen inte
hittas.
Syntax
sträng.rindex(vad som ska hittas, [startindex], [slutindex])
Exempel
Låt oss hitta positionen för den första delsträngen
'a' från slutet av strängen:
txt = 'abacdea'
print(txt.rindex('a'))
Resultat av kodkörning:
6
Exempel
Låt oss nu ange sökgränser:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Resultat av kodkörning:
2
Exempel
Låt oss nu försöka hitta en delsträng som inte finns med metoden
rindex:
txt = 'abacdea'
print(txt.rindex('f'))
Efter kodkörning returnerade metoden ett fel:
ValueError: substring not found
Se även
-
metoden
replace,
som söker och ersätter en delsträng i en sträng -
metoden
startswith,
som kontrollerar en delsträng från början av strängen -
metoden
rfind,
som returnerar index för den sista matchningen av en delsträng i strängen -
metoden
count,
som returnerar antalet förekomster av en delsträng i strängen -
metoden
endswith,
som kontrollerar förekomsten av en delsträng från slutet av strängen -
metoden
find,
som returnerar index för den första matchningen av en delsträng i strängen