Metoden rfind
Metoden rfind returnerer indekset
for forekomsten af en understreng fra slutningen af strengen. I
den første parameter for metoden angiver vi strengen
eller understrengen, som vi vil finde, i
den anden valgfrie parameter - startindekset
for søgningen, i den tredje valgfrie parameter - slutindekset for søgningen. Hvis
understrengen ikke findes, returnerer metoden tallet
-1.
Syntaks
streng.rfind(hvad der skal findes, [startindeks for søgning], [slutindeks for søgning])
Eksempel
Lad os finde positionen for den første understreng
'a' fra slutningen af strengen:
txt = 'abacdea'
print(txt.rfind('a'))
Resultat af kodeudførelse:
6
Eksempel
Og lad os nu angive søgegrænser:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Resultat af kodeudførelse:
2
Eksempel
Og lad os nu prøve at finde en ikke-eksisterende understreng ved hjælp af metoden
rindex:
txt = 'abacdea'
print(txt.rfind('f'))
Resultat af kodeudførelse:
-1
Se også
-
metoden
find,
som returnerer positionen af en understreng i en streng -
metoden
index,
som returnerer positionen af en understreng i en streng -
metoden
rindex,
som søger positionen af en understreng fra slutningen af strengen -
metoden
count,
som returnerer antallet af forekomster af en understreng i en streng -
metoden
endswith,
som kontrollerer forekomsten af en understreng fra slutningen af strengen