← Volver

Cómo determinar si una cadena está dentro de otra

La opción recomendada para determinar si una cadena está dentro de otra es vía el operador in.

>>> a = "Hola"
>>> b = "Hola mundo!"
>>> a in b
True

Para evitar discernir entre mayúsculas y minúsculas, considérese convertir ambas cadenas a letras minúsculas.

>>> a = "HOLA"
>>> b = "Hola mundo!"
>>> a.lower() in b.lower()
True

Una alternativa es emplear el método find(), que toma como argumento una cadena y retorna la posición en la que se encuentra o bien -1.

>>> "Hola mundo!".find("mundo")
5
>>> "Hola mundo!".find("world")
-1



¿Alguna duda sobre este código? ¡Preguntanos en el foro!