Las cadenas son bastante poderosas y Python tiene un conjunto diverso de utilidades para trabajar con ellas. Algunas aplicaciones requieren comprobar si una cadena aparece en otra cadena. Al buscar una palabra en un sitio web (Ctrl + F), queremos verificar si la palabra que escribimos aparece en el texto del sitio web.
En Python, comprobar si una cadena aparece en otra cadena se puede hacer con la palabra clave in:
word = 'access'
text = 'The entire house was __access__ible through that underground tunnel'
if word in text:
print('Yes, the word is in the text')
else:
print('Not found...')
No es obligatorio que la primera cadena sea solo una palabra. Puede ser una cadena arbitraria. Podemos comprobar if 'some string with symb$ls' in text:.
Desafío
Estás desarrollando un chatbot. Te gustaría identificar si un mensaje es un mensaje de saludo. Para lograrlo, quieres saber si el mensaje contiene Hi, hi, Hello o hello.
Dado un texto, tu tarea es imprimir Yes si el texto es un mensaje de saludo y No en caso contrario.