Controlla se una stringa contiene Word in Python
Questo tutorial introdurrà il metodo per scoprire se una parola specificata è all’interno di una variabile stringa o meno in Python.
Controlla la stringa se contiene una parola tramite un’istruzione if/in in Python
Se vogliamo verificare se una data stringa contiene o meno una parola specificata, possiamo usare l’istruzione if/in in Python. L’istruzione if/in restituisce True se la parola è presente nella stringa e False se la parola non è nella stringa.
Il seguente frammento di programma ci mostra come usare l’istruzione if/in per determinare se una stringa contiene o meno una parola:
string = "This contains a word"
if "word" in string:
print("Found")
else:
print("Not Found")
Produzione:
Found
Abbiamo verificato se la variabile stringa string contiene o meno la parola word con l’istruzione if/in nel programma precedente. Questo approccio confronta entrambe le stringhe per quanto riguarda i caratteri; questo significa che non confronta parole intere e può darci risposte errate, come dimostrato nell’esempio seguente:
string = "This contains a word"
if "is" in string:
print("Found")
else:
print("Not Found")
Produzione:
Found
L’output mostra che la parola is è presente all’interno della variabile stringa string. Ma, in realtà, questo is è solo una parte della prima parola This nella variabile string.
Questo problema ha una soluzione semplice. Possiamo racchiudere la parola e la variabile string con spazi bianchi per confrontare solo l’intera parola. Il programma seguente ci mostra come possiamo farlo:
string = "This contains a word"
if " is " in (" " + string + " "):
print("Found")
else:
print("Not Found")
Produzione:
Not Found
Nel codice sopra, abbiamo usato la stessa istruzione if/in, ma l’abbiamo leggermente modificata per confrontare solo singole parole. Questa volta, l’output non mostra una parola come is presente all’interno della variabile string.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArticolo correlato - Python String
- Come controllare se una stringa è vuota in un modo pythonico
- Converti una stringa in nome variabile in Python
- Come rimuovere gli spazi bianchi in una stringa in Python
- Estrai numeri da una stringa in Python
- Come convertire una stringa in datario in Python
- Come convertire una stringa in minuscola in Python 2 e 3
