33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
---
|
|
title: String Find Method
|
|
localeTitle: Método de búsqueda de cadenas
|
|
---
|
|
## Método de búsqueda de cadenas
|
|
|
|
Hay dos opciones para encontrar una subcadena dentro de una cadena en Python, `find()` y `rfind()` .
|
|
|
|
Cada uno devolverá la posición en la que se encuentra la subcadena. La diferencia entre los dos es que `find()` devuelve la posición más baja, y `rfind()` devuelve la posición más alta.
|
|
|
|
Se pueden proporcionar argumentos opcionales de inicio y fin para limitar la búsqueda de la subcadena a partes de la cadena.
|
|
|
|
Ejemplo:
|
|
|
|
```shell
|
|
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
|
|
>>> string.find('you')
|
|
6
|
|
>>> string.rfind('you')
|
|
42
|
|
```
|
|
|
|
Si no se encuentra la subcadena, se devuelve -1.
|
|
|
|
```shell
|
|
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
|
|
>>> string.find('you', 43) # find 'you' in string anywhere from position 43 to the end of the string
|
|
-1
|
|
```
|
|
|
|
Más información:
|
|
|
|
Cadena de [documentación de los](https://docs.python.org/3/library/stdtypes.html#string-methods) métodos. |