Maison > développement back-end > Tutoriel Python > 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
Libérer: 2024-11-20 04:43:01
original
385 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal