De rfind-methode
De methode rfind retourneert de index
van de overeenkomst van een substring vanaf het einde van de string. In
de eerste parameter van de methode specificeren we de string
of substring die we willen vinden, in
de tweede optionele parameter - de index
van het begin van de zoekopdracht, in de derde optionele
parameter - de index van het einde van de zoekopdracht. Als
de substring niet wordt gevonden, retourneert de methode het getal
-1.
Syntaxis
string.rfind(wat te vinden, [startindex], [eindindex])
Voorbeeld
Laten we de positie vinden van de eerste substring
'a' vanaf het einde van de string:
txt = 'abacdea'
print(txt.rfind('a'))
Resultaat van de code-uitvoering:
6
Voorbeeld
Laten we nu de zoekgrenzen instellen:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Resultaat van de code-uitvoering:
2
Voorbeeld
Laten we nu proberen om met de methode
rindex een niet-bestaande substring te vinden:
txt = 'abacdea'
print(txt.rfind('f'))
Resultaat van de code-uitvoering:
-1
Zie ook
-
methode
find,
die de positie van een substring in een string retourneert -
methode
index,
die de positie van een substring in een string retourneert -
methode
rindex,
die de positie van een substring vanaf het einde van de string zoekt -
methode
count,
die het aantal voorkomens van een substring in een string retourneert -
methode
endswith,
die het voorkomen van een substring aan het einde van de string controleert