Vérifier si une chaîne contient un mot en Python
Ce tutoriel présentera la méthode pour trouver si un mot spécifié est à l’intérieur d’une variable de chaîne ou non en Python.
Vérifiez la chaîne si elle contient un mot via une instruction if/in
en Python
Si nous voulons vérifier si une chaîne donnée contient ou non un mot spécifié, nous pouvons utiliser l’instruction if/in
en Python. L’instruction if/in
renvoie True
si le mot est présent dans la chaîne et False
si le mot n’est pas dans la chaîne.
L’extrait de programme suivant nous montre comment utiliser l’instruction if/in
pour déterminer si une chaîne contient un mot ou non :
string = "This contains a word"
if "word" in string:
print("Found")
else:
print("Not Found")
Production:
Found
Nous avons vérifié si la variable de chaîne string
contient le mot word
à l’intérieur ou non avec l’instruction if/in
dans le programme ci-dessus. Cette approche compare les deux chaînes au niveau des caractères ; cela signifie qu’il ne compare pas des mots entiers et peut nous donner des réponses erronées, comme le montre l’exemple suivant :
string = "This contains a word"
if "is" in string:
print("Found")
else:
print("Not Found")
Production:
Found
La sortie montre que le mot est
est présent à l’intérieur de la variable de chaîne string
. Mais, en réalité, ce is
n’est qu’une partie du premier mot This
dans la variable string
.
Ce problème a une solution simple. Nous pouvons entourer le mot et la variable string
d’espaces blancs pour comparer simplement le mot entier. Le programme ci-dessous nous montre comment nous pouvons le faire :
string = "This contains a word"
if " is " in (" " + string + " "):
print("Found")
else:
print("Not Found")
Production:
Not Found
Dans le code ci-dessus, nous avons utilisé la même instruction if/in
, mais nous l’avons légèrement modifiée pour ne comparer que des mots individuels. Cette fois, la sortie n’affiche aucun mot tel que is
présent à l’intérieur 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.
LinkedInArticle connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python