Maison > Article > développement back-end > Comment la fonction `string.count` de Python compte-t-elle les occurrences de sous-chaîne ?
Compter les occurrences de sous-chaînes dans une chaîne en Python
Trouver la fréquence d'une sous-chaîne spécifique dans une chaîne donnée est une tâche courante en programmation. Python offre une méthode simple pour compter ces occurrences à l'aide de la fonction string.count intégrée.
Comment utiliser string.count
La fonction string.count prend deux arguments : la chaîne à rechercher et la sous-chaîne à compter. Il renvoie un entier représentant le nombre de fois que la sous-chaîne apparaît dans la chaîne.
Par exemple :
>>> "foo bar foo".count("foo") 2
Dans cet exemple, la fonction count identifie deux occurrences de la sous-chaîne "foo" dans la chaîne "foo bar foo" et renvoie 2.
Occurrences qui se chevauchent
La fonction string.count compte les occurrences non chevauchantes d'un sous-chaîne par défaut. Cela signifie qu'il ne comptera que les occurrences où la sous-chaîne est séparée par d'autres caractères.
Par exemple :
>>> "abc".count("a") 1
Dans ce cas, la lettre "a" apparaît deux fois dans la chaîne " abc", mais string.count ne le compte qu'une seule fois car les deux occurrences se chevauchent.
Si vous devez compter les occurrences qui se chevauchent, vous devrez utiliser une approche différente, comme parcourir la chaîne et en vérifiant chaque sous-chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!