Método find
El método find devuelve el índice de la primera
coincidencia de una subcadena en una cadena. En el primer
parámetro del método especificamos la subcadena que necesitamos,
en el segundo y tercer parámetros opcionales
- el índice de inicio y fin de la búsqueda respectivamente.
Si la subcadena no se encuentra, el método devuelve
el número -1.
Sintaxis
cadena.find(subcadena, [índice de inicio de búsqueda], [índice de fin de búsqueda])
Ejemplo
Busquemos la subcadena 'a', especificando
el inicio y el fin para la búsqueda:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Resultado de la ejecución del código:
3
Ejemplo
Busquemos la subcadena 'a', cambiando
los índices para la búsqueda:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Resultado de la ejecución del código:
-1
Ejemplo
Y ahora busquemos la subcadena 'a' sin
especificar los índices para su búsqueda:
txt = 'abcadea'
print(txt.find('a'))
Resultado de la ejecución del código:
0
Véase también
-
método
index,
que busca el índice de coincidencia de una subcadena en una cadena -
método
rfind,
que devuelve el índice de la última coincidencia de una subcadena en una cadena -
método
count,
que devuelve el número de ocurrencias de una subcadena en una cadena -
método
startswith,
que verifica una subcadena desde el inicio de la cadena