Metoda rfind
Metoda rfind returnează indexul
potrivirii substringului de la sfârșitul șirului. În
primul parametru al metodei specificăm șirul
sau substringul pe care dorim să îl găsim, în
al doilea parametru opțional - indexul
începutului căutării, în al treilea parametru opțional - indexul
sfârșitului căutării. Dacă
substringul nu este găsit, metoda va returna numărul
-1.
Sintaxă
șir.rfind(ce trebuie găsit, [index început căutare], [index sfârșit căutare])
Exemplu
Să găsim poziția primului substring
'a' de la sfârșitul șirului:
txt = 'abacdea'
print(txt.rfind('a'))
Rezultatul executării codului:
6
Exemplu
Și acum să setăm limitele căutării:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Rezultatul executării codului:
2
Exemplu
Și acum să încercăm cu metoda
rindex să găsim un substring inexistent:
txt = 'abacdea'
print(txt.rfind('f'))
Rezultatul executării codului:
-1
Vedeți și
-
metoda
find,
care returnează poziția substringului în șir -
metoda
index,
care returnează poziția substringului în șir -
metoda
rindex,
care caută poziția substringului de la sfârșitul șirului -
metoda
count,
care returnează numărul de apariții ale substringului în șir -
metoda
endswith,
care verifică apariția substringului de la sfârșitul șirului