Método rfind
El método rfind devuelve el índice
de coincidencia de una subcadena desde el final de la cadena. En
el primer parámetro del método indicamos la cadena
o subcadena que queremos encontrar, en
el segundo parámetro opcional - el índice
de inicio de búsqueda, en el tercer parámetro opcional - el índice de fin de búsqueda. Si
la subcadena no se encuentra, el método devolverá el número
-1.
Sintaxis
cadena.rfind(qué necesita encontrar, [índice de inicio de búsqueda], [índice de fin de búsqueda])
Ejemplo
Encontremos la posición de la primera subcadena
'a' desde el final de la cadena:
txt = 'abacdea'
print(txt.rfind('a'))
Resultado de la ejecución del código:
6
Ejemplo
Y ahora establezcamos los límites de búsqueda:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Resultado de la ejecución del código:
2
Ejemplo
Y ahora intentemos encontrar una subcadena inexistente usando el método
rindex:
txt = 'abacdea'
print(txt.rfind('f'))
Resultado de la ejecución del código:
-1
Véase también
-
método
find,
que devuelve la posición de una subcadena en una cadena -
método
index,
que devuelve la posición de una subcadena en una cadena -
método
rindex,
que busca la posición de una subcadena desde el final de la cadena -
método
count,
que devuelve el número de ocurrencias de una subcadena en una cadena -
método
endswith,
que verifica la ocurrencia de una subcadena al final de la cadena