Planète Python RSS

Python réel : Comment vérifier si une chaîne de caractères Python contient une sous-chaîne

Pour vérifier si une chaîne contient une autre chaîne en Python, utilisez l'opérateur de membership in, qui est la méthode recommandée pour confirmer la présence d'un sous-chaîne dans une chaîne. L'opérateur in est intuitif et lisible, ce qui en fait une manière directe d'évaluer l'existence d'un sous-chaîne. Cet opérateur renvoie une valeur booléenne, True si le sous-chaîne est trouvé et False si ce n'est pas le cas. L'opérateur in est sensible à la casse, il ne trouvera donc pas un sous-chaîne si la capitalisation est différente. Pour généraliser la vérification et supprimer la sensibilité à la casse, convertissez le texte d'entrée en minuscules. En outre, vous pouvez utiliser des méthodes de chaîne comme .count() et .index() pour recueillir des informations plus détaillées sur les sous-chaînes, telles que leur fréquence et leur position. La méthode .count() compte les occurrences d'un sous-chaîne, tandis que la méthode .index() trouve la position de la première occurrence. Pour des recherches de sous-chaînes plus complexes, utilisez des expressions régulières avec le module re. Lorsque vous travaillez avec des données tabulaires, pandas offre des outils efficaces pour rechercher des sous-chaînes dans les colonnes de DataFrame, en particulier la méthode .str.contains(). Comprendre ces méthodes et ces outils vous permet de vérifier efficacement les sous-chaînes dans les chaînes Python, répondant à divers besoins allant de simples vérifications à des analyses de données complexes. L'opérateur in peut être utilisé dans des instructions conditionnelles pour prendre des décisions dans votre code. Python considère les chaînes vides comme un sous-chaîne de n'importe quelle autre chaîne, donc la vérification d'une chaîne vide dans une chaîne renvoie True.
favicon
realpython.com
Real Python: How to Check if a Python String Contains a Substring