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. |