Recherche de site Web

La chaîne Python contient


La classe String de Python a la fonction __contains__() que nous pouvons utiliser pour vérifier si elle contient une autre chaîne ou non.

Méthode Contains() de la chaîne Python

La méthode d'instance __contains__() de la chaîne Python renvoie une valeur booléenne True ou False selon que l'objet chaîne contient ou non l'objet chaîne spécifié. Notez que la méthode contains() de la chaîne Python est sensible à la casse. Examinons un exemple simple de la méthode __contains__() des chaînes.

s = 'abc'

print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))

Sortie :

s contains a = True
s contains A = False
s contains X = False

Nous pouvons utiliser la fonction __contains__() en tant que méthode de la classe str aussi.

print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))

Sortie :

True
False

Vérifiez si une chaîne Python contient une sous-chaîne

Examinons un autre exemple où nous allons demander à l'utilisateur de saisir les deux chaînes et vérifier si la première chaîne contient la deuxième chaîne ou sous-chaîne ou non.

input_str1 = input('Please enter first input string\n')

input_str2 = input('Please enter second input string\n')

print('First Input String Contains Second String? ', input_str1.__contains__(input_str2))

Sortie : Veuillez entrer la première chaîne d'entrée JournalDev est sympa. Veuillez entrer la deuxième chaîne d'entrée Dev. La première chaîne d'entrée contient-elle la deuxième chaîne ? Vrai

Vous pouvez consulter plus d'exemples de chaînes Python dans notre dépôt GitHub.