Compruebe si una cadena contiene Word en Python
Este tutorial presentará el método para encontrar si una palabra específica está dentro de una variable de cadena o no en Python.
Verifique la cadena si contiene una palabra a través de una declaración if/in
en Python
Si queremos verificar si una cadena dada contiene una palabra específica en ella o no, podemos usar la declaración if/in
en Python. La instrucción if/in
devuelve True
si la palabra está presente en la cadena y False
si la palabra no está en la cadena.
El siguiente fragmento de programa nos muestra cómo usar la declaración if/in
para determinar si una cadena contiene una palabra o no:
string = "This contains a word"
if "word" in string:
print("Found")
else:
print("Not Found")
Producción :
Found
Verificamos si la variable de cadena string
contiene la palabra word
dentro de ella o no con la declaración if/in
en el programa anterior. Este enfoque compara ambas cadenas de caracteres; esto significa que no compara palabras completas y puede darnos respuestas incorrectas, como se demuestra en el siguiente ejemplo:
string = "This contains a word"
if "is" in string:
print("Found")
else:
print("Not Found")
Producción :
Found
La salida muestra que la palabra is
está presente dentro de la variable de cadena string
. Pero, en realidad, este is
es sólo una parte de la primera palabra This
en la variable string
.
Este problema tiene una solución sencilla. Podemos rodear la palabra y la variable string
con espacios en blanco para comparar la palabra completa. El programa a continuación nos muestra cómo podemos hacer eso:
string = "This contains a word"
if " is " in (" " + string + " "):
print("Found")
else:
print("Not Found")
Producción :
Not Found
En el código anterior, usamos la misma declaración if/in
, pero la modificamos ligeramente para comparar solo palabras individuales. Esta vez, la salida no muestra ninguna palabra como is
presente dentro de la variable 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.
LinkedIn