Python Vérifiez si la chaîne contient une sous-chaîne à partir de la liste

Python Vérifiez si la chaîne contient une sous-chaîne à partir de la liste

Dans Python, les cordes sont la combinaison de caractères contenus dans des citations. Comme les chaînes, les listes sont également utilisées pour sauver une collection de chaînes. Tout en travaillant avec Python, les utilisateurs rencontrent fréquemment des situations où ils doivent déterminer si la chaîne fournie contient une sous-chaîne à partir d'une liste de python donnée. Pour résoudre ce scénario rencontré, plusieurs méthodes sont utilisées.

Ce guide fournira différentes techniques pour vérifier si une chaîne contient une sous-chaîne de la liste de Python.

Comment vérifier si la chaîne contient une sous-chaîne à partir de la liste dans Python?

Pour vérifier si la chaîne a une sous-chaîne à partir de la liste de Python, les techniques suivantes sont utilisées:

  • Compréhension de la liste
  • n'importe quel()
  • Boucle «pour»

Méthode 1: Vérifiez si la chaîne contient la sous-chaîne à partir de la liste dans Python via la compréhension de la liste

Pour vérifier si la liste contient la sous-chaîne à partir de la liste Python, la compréhension de la liste peut être utilisée. La mise en œuvre de la compréhension de la liste est indiquée dans l'exemple ci-dessous.

Exemple

Tout d'abord, créez une variable de chaîne et passez une chaîne. Ensuite, définissez et initialisez une liste:

First_str = "Linuxhint est le meilleur site Web de tutoriel mondial"
var_list = ['forum', 'site Web']

Maintenant, appelez le «imprimer()”Fonction pour afficher la valeur d'entrée de la chaîne et de la liste:

print ("Ma chaîne d'entrée est:" + first_str)
print ("Ma liste initialisée est:" + str (var_list))

Utilisez le "pour«Loop et vérifiez la condition avec«si»Instruction à partir de la chaîne d'entrée:

resultant_str = [x pour x dans var_list if (x dans first_str)]

Maintenant, affichez l'état vérifié Utilisez un «bool ()«Méthode à l'intérieur du«imprimer()" déclaration:

print ("est ma chaîne contient un élément de liste? "+ str (bool (résultat_str))))

Selon la sortie ci-dessous, la chaîne fournie contient la sous-chaîne de la liste Python initialisée:

Méthode 2: Vérifiez si la chaîne contient une sous-chaîne à partir de la liste dans Python en utilisant la méthode «any ()»

Une autre façon de vérifier si la chaîne contient une sous-chaîne à partir de la liste Python ou non est le «n'importe quel()" méthode. Cette méthode vérifie chaque élément de liste à une correspondance de chaîne d'entrée.

Exemple

Appeler le "n'importe quel()"Méthode avec le"pour”Boucle pour vérifier la variable de liste et la stocker dans le«résultat_str»Variable:

resultant_str = any (x dans first_str pour x dans var_list)

Appeler le "imprimer()”Fonction Pour afficher le résultat filtré:

print ("est ma chaîne contient un élément de liste? "+ str (resultant_str))

Sortir

Méthode 3: Vérifiez si la chaîne contient la sous-chaîne à partir de la liste en python à l'aide de la boucle «pour»

Nous pouvons également utiliser le «pour”Boucle pour vérifier si la chaîne fournie contient une sous-chaîne à partir de la liste de Python ou non. La boucle «pour» est la fonction itérative qui itère sur la séquence fournie de l'élément de chaîne.

Exemple

Utilisez le "pour”Boucle pour vérifier la sous-chaîne en utilisant le«si»Condition et imprimez le résultat souhaité via la déclaration d'impression:

pour la substrat dans var_list:
Si la substrating dans first_str:
print ("String Contient un élément de liste")
casser

On peut observer que la chaîne fournie contient la sous-chaîne de la liste Python précédemment initialisée:

C'est tout! Vous avez appris les différentes techniques à afficher si une chaîne a une sous-chaîne de la liste de Python.

Conclusion

Pour vérifier si la chaîne fournie a la sous-chaîne de la liste fournie dans Python, le «compréhension de la liste", le "n'importe quel()"Méthode, et la fonction itérative"pour”Une boucle est utilisée. Toutes les techniques vérifient d'abord l'état fourni, puis affichent les résultats. Ce guide a illustré plusieurs façons de vérifier si une chaîne contient une sous-chaîne de la liste de Python.