Metoden rindex
Metoden rindex returnerer det højeste
indeks for et substring match fra slutningen af strengen.
I den første parameter for metoden angiver vi strengen
eller substringen, som vi ønsker at finde, i
den anden valgfrie parameter - startindekset
for søgningen, i den tredje valgfrie
parameter - slutindekset for søgningen.
I modsætning til metoden rfind
kaster metoden rindex en undtagelse
ValueError, hvis substringen ikke
bliver fundet.
Syntaks
streng.rindex(hvad der skal findes, [start af søgning], [slut af søgning])
Eksempel
Lad os finde positionen for den første substring
'a' fra slutningen af strengen:
txt = 'abacdea'
print(txt.rindex('a'))
Resultatet af udførelsen af koden:
6
Eksempel
Lad os nu angive søgningens grænser:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Resultatet af udførelsen af koden:
2
Eksempel
Lad os nu prøve at finde en ikke-eksisterende substring ved hjælp af metoden
rindex:
txt = 'abacdea'
print(txt.rindex('f'))
Efter udførelse af koden returnerede metoden en fejl:
ValueError: substring not found
Se også
-
metoden
replace,
som søger og erstatter en substring i en streng -
metoden
startswith,
som checker en substring fra starten af strengen -
metoden
rfind,
som returnerer indekset for den sidste forekomst af en substring i strengen -
metoden
count,
som returnerer antallet af forekomster af en substring i strengen -
metoden
endswith,
som checker forekomsten af en substring fra slutningen af strengen -
metoden
find,
som returnerer indekset for den første forekomst af en substring i strengen