Método find() de Python3
Descripción
El método find() detecta si la cadena contiene la subcadena str. Si se especifican los límites beg (inicio) y end (fin), comprueba si está contenida dentro del rango especificado. Si el rango especificado contiene la subcadena especificada, devuelve la posición inicial de la subcadena en la cadena. Si no la contiene, devuelve -1.
Sintaxis
Sintaxis del método find():
str.find(str, beg=0, end=len(string))
Parámetros
- str -- la cadena especificada para buscar
- beg -- índice de inicio, por defecto 0.
- end -- índice final, por defecto la longitud de la cadena.
Valor de retorno
Si contiene la subcadena, devuelve el valor del índice inicial; en caso contrario, devuelve -1.
Ejemplos
El siguiente ejemplo muestra el método find():
Ejemplos (Python 3.0+)
#!/usr/bin/python3
str1 = "Ejemplo example....wow!!!"
str2 = "exam";
print (str1.find(str2))
print (str1.find(str2, 5))
print (str1.find(str2, 10))
La salida del ejemplo anterior es la siguiente:
7 7 -1
Ejemplos (Python 3.0+)
>>>info = 'abca'
>>> print(info.find('a')) # Comienza desde el índice 0, busca la primera aparición de la subcadena en la cadena, devuelve el resultado: 0
0
>>> print(info.find('a', 1)) # Comienza desde el índice 1, busca la primera aparición de la subcadena en la cadena: devuelve el resultado 3
3
>>> print(info.find('3')) # Si no se encuentra, devuelve -1
-1
>>>
Otras extensiones
Cadenas de Python3