Die rindex-metode
Die metode rindex gee die grootste
indeks terug van 'n substring-ooreenkoms vanaf die einde van 'n string.
In die eerste parameter van die metode spesifiseer ons die string
of substring wat ons wil vind, in
die tweede opsionele parameter - die beginindeks
van die soektog, in die derde opsionele
parameter - die eindindeks van die soektog.
In teenstelling met die metode rfind
gooi die metode rindex 'n uitsondering
ValueError as die substring nie
gevind word nie.
Sintaksis
string.rindex(wat om te vind, [begin van soektog], [einde van soektog])
Voorbeeld
Kom ons vind die posisie van die eerste substring
'a' vanaf die einde van die string:
txt = 'abacdea'
print(txt.rindex('a'))
Resultaat van die uitvoering van die kode:
6
Voorbeeld
En laat ons nou die soekgrense spesifiseer:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Resultaat van die uitvoering van die kode:
2
Voorbeeld
En laat ons nou probeer om 'n nie-bestaande substring te vind met behulp van die metode
rindex:
txt = 'abacdea'
print(txt.rindex('f'))
Na die uitvoering van die kode het die metode vir ons 'n fout teruggegee:
ValueError: substring not found
Sien ook
-
metode
replace,
wat 'n substring in 'n string soek en vervang -
metode
startswith,
wat 'n substring vanaf die begin van die string kontroleer -
metode
rfind,
wat die indeks van die laaste ooreenkoms van 'n substring in 'n string teruggee -
metode
count,
wat die aantal voorkomste van 'n substring in 'n string teruggee -
metode
endswith,
wat die insluiting van 'n substring vanaf die einde van die string kontroleer -
metode
find,
wat die indeks van die eerste ooreenkoms van 'n substring in 'n string teruggee