Vérifier si un string contient un autre string avec python ?

Active 28 mai 2014    /    Viewed 20511    /    Comments 0    /    Edit


Pour vérifier si un string contient un autre string avec python le plus rapide est d'utiliser 'in' comme dans cet exemple (Remarque: attention sensible à la casse):

>>> s = 'Hello World !'
>>> 'Wo' in s
True
>>> 'wo' in s
False

Pour vérifier si un string contient un autre string avec python et obtenir en plus une information sur la position de celui-ci, il existe la méthode find (Built-in Types) associée aux "string".

>>> index = index = s.find('Wo')
>>> if index == -1:
...     print 'Not Found'
... else:
...     print "Found at index", index
... 
Found at index 6

Recherches associées

Liens Site
How do I check if a given Python string is a substring of another one? [duplicate] stackoverflow
how to find whether a string is contained in another string stackoverflow
Built-in Types Site Web Python


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!