Buscar en línea
Para buscar dentro de una cadena en Python, use el método find()
.
Tiene tres formas y devuelve el índice de la primera aparición de la subcadena en la cadena:
1) find(str)
- la subcadena str
se busca desde el principio de la cadena hasta su final;
2) find(str, start)
- usando el parámetro start
, se establece el índice de inicio, y es a partir de él que se realiza la búsqueda;< br />
3) find(str, start, end) -
utilizando el parámetro end
, se establece el índice final, la búsqueda se realiza antes.
Cuando no se encuentra la subcadena, el método devuelve -1:
bienvenido = "¡Hola mundo! ¡Adiós mundo!"
index = bienvenido.find("wor")
imprimir (índice) #6
# busca del índice 10 al 15
index = bienvenido.find("wor", 10, 15)
imprimir (índice) # -1
Puede buscar desde el final de la cadena. Para esto, se usa el método rfind()
(del inglés reverse find) - devuelve el índice de la última aparición de una subcadena en una cadena.
Nota: métodos de datos no busque el número de ocurrencias, solo determine si existe una subcadena de este tipo en la cadena o no.