Método find() de cadena de Python
Ejemplo
¿En qué posición del texto se encuentra la palabra "welcome"?
txt = "Hola, bienvenido a mi mundo." x = txt.find("welcome") print(x)
Definición y uso
El método find() busca la primera aparición del valor especificado.
Si no se encuentra el valor, el método find() devuelve -1.
El método find() es casi idéntico al método index(), la única diferencia es que si no se encuentra el valor, el método index() lanzará una excepción (vea el ejemplo a continuación).
Sintaxis
string.find(value, start, end)
Valor de los parámetros
Parámetros | Descripción |
---|---|
value | Requerido. El valor que se va a buscar. |
start | Opcional. La posición inicial de la búsqueda. Por defecto es 0. |
end | Opcional. La posición final de la búsqueda. Por defecto es el final de la cadena. |
Más ejemplos
Ejemplo
La posición de aparición inicial de la letra "e" en el texto es:
txt = "Hola, bienvenido a mi mundo." x = txt.find("e") print(x)
Ejemplo
Si solo se busca en la posición 5 a 10, la posición de aparición inicial de la letra "e" en el texto es:
txt = "Hola, bienvenido a mi mundo." x = txt.find("e", 5, 10) print(x)
Ejemplo
Si no se encuentra el valor, el método find() devuelve -1, pero el método index() lanzará una excepción:
txt = "Hola, bienvenido a mi mundo." print(txt.find("q")) print(txt.index("q"))