Le stringhe sono molto potenti e Python offre una vasta gamma di strumenti per lavorare con esse. Alcune applicazioni richiedono di verificare se una stringa appare in un'altra stringa. Quando cerchiamo una parola su un sito web (Ctrl + F), vogliamo controllare se la parola digitata appare nel testo del sito.
In Python, verificare se una stringa appare in un'altra stringa può essere fatto con la parola chiave 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...')
Non è obbligatorio che la prima stringa sia solo una parola. Può essere una stringa arbitraria. Possiamo controllare con if 'some string with symb$ls' in text:.
Sfida
Stai sviluppando un chatbot. Vuoi identificare se un messaggio è un saluto. Per farlo, vuoi sapere se il messaggio contiene Hi, hi, Hello o hello.
Dato un testo, il tuo compito è stampare Yes se il testo è un messaggio di saluto e No altrimenti.