Maison  >  Article  >  développement back-end  >  Comment la fonction `string.count` de Python compte-t-elle les occurrences de sous-chaîne ?

Comment la fonction `string.count` de Python compte-t-elle les occurrences de sous-chaîne ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-20 04:43:01345parcourir

How Does Python's `string.count` Function Count Substring Occurrences?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Le jeu de pauseArticle suivant:Le jeu de pause