Eclaircissement sur la fonction count
Bonjour à tous,
j'essaie de réaliser quelques scripts pour "m'amuser", et je suis tombé face à un cas de figure que je ne sais pas comment aborder :aie:
Il s'agit de la fonction count qui retoune le nombre de fois que le motif X est trouvé. Voici un exemple simple qui représente bien mon problème :
Code:
1 2 3 4 5
|
chaine = "toto123"
compteur = 0
compteur += chaine.count("toto")
print compteur |
Resultat : 1, jusque là tout va bien
Mais quant est'il de ce cas de figure ?
Code:
1 2 3 4 5
|
chaine = "tototo"
compteur = 0
compteur += chaine.count("toto")
print compteur |
Résultat : 1
Alors que je m'attendais à 2, même s'il y a chevauchement, on constate bien la présence de 2 motifs toto au sein de la chaine, y a t'il un moyen simple de récupérer les motifs chevauchants en utilisant count ? je n'ai pas trouvé la réponse à cette question dans la documentation de Python.
Merci à vous