rindex metodu
rindex metody setiriň ahyryndan başlap, degişliligiň iň uly indeksini gaýtarýar.
Metodyň birinji parametrinde tapmak isleýän setirimizi ýa-da setir bölegimizi görkezýäris,
ikinji islege bagly parametrde - gözlegiň başlangyç indeksini,
üçünji islege bagly parametrde - gözlegiň gutarýan indeksini görkezýäris.
rfind metodundan tapawutlylykda,
rindex metody setir bölegi tapylmadyk ýagdaýda ValueError ýalňyşlygyny çykarýar.
Sintaksis
setir.rindex(näme tapmaly, [gözlegiň başlangyjy], [gözlegiň ahyrý])
Mysal
Setiriň ahyryndan birinji 'a' setir böleginiň ýerleşiş ýerini tapalyň:
txt = 'abacdea'
print(txt.rindex('a'))
Kody ýerine ýetirmegiň netijesi:
6
Mysal
Indi bolsa gözleg çäklerini kesgitläliň:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Kody ýerine ýetirmegiň netijesi:
2
Mysal
Indi bolsa rindex metodu bilen ýok setir bölegini tapmaga synanyşalyň:
txt = 'abacdea'
print(txt.rindex('f'))
Kod ýerine ýetirilenden soň, metoddan ýalňyşlyk aldyk:
ValueError: substring not found
Şeýle-de serediň
-
replacemetodu,
setirde setir bölegini gözleýär we çalşýar -
startswithmetodu,
setiriň başyndan setir bölegini barlamak -
rfindmetodu,
setirde iň soňky degişliligiň indeksini gaýtarýar -
countmetodu,
setirde setir böleginiň girmekleriniň sanyny gaýtarýar -
endswithmetodu,
setiriň ahyryndan setir böleginiň girmegini barlamak -
findmetodu,
setirde birinji degişliligiň indeksini gaýtarýar