Python Language Comptage du nombre de fois qu'une sous-chaîne apparaît dans une chaîne


Exemple

Une méthode est disponible pour compter le nombre d'occurrences d'une sous-chaîne dans une autre chaîne, str.count .


str.count(sub[, start[, end]])

str.count renvoie un int indiquant le nombre d'occurrences de non-chevauchement du sous-chaîne sub dans une autre chaîne. Les arguments optionnels start et end indiquent le début et la fin de la recherche. Par défaut start = 0 et end = len(str) signifiant que la chaîne entière sera recherchée:

>>> s = "She sells seashells by the seashore."
>>> s.count("sh")
2
>>> s.count("se")
3
>>> s.count("sea")
2
>>> s.count("seashells")
1

En spécifiant une valeur différente pour start , end , nous pouvons obtenir une recherche plus localisée et compte, par exemple, si start est égal à 13 l'appel à:

>>> s.count("sea", start)
1

est équivalent à:

>>> t = s[start:]
>>> t.count("sea")
1