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 una stringa è vuota in modo pitonico
- 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