La classe de chaîne Python a une fonction __contains__()
que nous pouvons utiliser pour vérifier si elle contient une autre chaîne ou non.
Python String contient
Chaîne Python __contains__()
est une méthode d’instance et renvoie une valeur booléenne Vrai ou Faux selon que l’objet chaîne contient l’objet chaîne spécifié ou non. Notez que la méthode contains() de la chaîne Python est sensible à la casse. Regardons un exemple simple pour la méthode __contains__() de la chaîne.
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 également utiliser la fonction __contains__() en tant que méthode de la classe str.
print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))
Sortie :
True
False
Regardons un autre exemple où nous demanderons à l’utilisateur d’entrer les deux chaînes et de vérifier si la première chaîne contient ou non la deuxième chaîne.
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 référentiel GitHub.
Source:
https://www.digitalocean.com/community/tutorials/python-string-contains