Metoden rfind
Metoden rfind returnerar index
för matchningen av en delsträng från slutet av strängen. I
den första parametern av metoden anger vi strängen
eller delsträngen som vi vill hitta, i
den andra valfria parametern - index
för sökningens start, i den tredje valfria
parametern - index för sökningens slut. Om
delsträngen inte hittas returnerar metoden talet
-1.
Syntax
sträng.rfind(vad som ska hittas, [index för sökningens start], [index för sökningens slut])
Exempel
Låt oss hitta positionen för den första delsträngen
'a' från slutet av strängen:
txt = 'abacdea'
print(txt.rfind('a'))
Resultat av kodkörning:
6
Exempel
Och låt oss nu ange sökgränser:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Resultat av kodkörning:
2
Exempel
Och låt oss nu försöka med metoden
rindex hitta en delsträng som inte finns:
txt = 'abacdea'
print(txt.rfind('f'))
Resultat av kodkörning:
-1
Se även
-
metoden
find,
som returnerar positionen för en delsträng i en sträng -
metoden
index,
som returnerar positionen för en delsträng i en sträng -
metoden
rindex,
som söker positionen för en delsträng från slutet av strängen -
metoden
count,
som returnerar antalet förekomster av en delsträng i en sträng -
metoden
endswith,
som kontrollerar förekomsten av en delsträng från slutet av strängen