Maison >développement back-end >Tutoriel Python >Comment puis-je vérifier si une chaîne Python contient une sous-chaîne ?

Comment puis-je vérifier si une chaîne Python contient une sous-chaîne ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-22 10:48:11881parcourir

How Can I Check if a Python String Contains a Substring?

Méthode Python String Contains Substring

En Python, il n'existe pas de méthode string.contains() ou string.indexof() dédiée pour vérifier si une chaîne contient une sous-chaîne . Cependant, il existe des approches alternatives pour obtenir cette fonctionnalité.

Utilisation de l'opérateur 'in'

L'opérateur 'in' peut être utilisé pour tester si une sous-chaîne est présente dans une chaîne. Il compare la sous-chaîne à la chaîne entière et renvoie True si elle est trouvée.

if "blah" in some_string:
    # Code to be executed if "blah" is in some_string
else:
    # Code to be executed if "blah" is not in some_string

Remarque : L'opérateur « in » est sensible à la casse.

Autre Alternatives

  • Méthode string.find() : Renvoie l'index du première occurrence de la sous-chaîne, ou -1 si elle n'est pas trouvée.

    index = some_string.find("blah")
  • Méthode string.startswith() : Vérifie si la chaîne commence par la sous-chaîne spécifiée .

    if some_string.startswith("blah"):
      # Code to be executed if some_string starts with "blah"
  • Méthode string.endswith() : Vérifications si la chaîne se termine par la sous-chaîne spécifiée.

    if some_string.endswith("blah"):
      # Code to be executed if some_string ends with "blah"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn