str.count()

Compte les occurrences non superposées d’un fragment dans une chaîne.

Renvoie
Le nombre d’occurrences.
Modifie l’original
Non
Sur cette page

Exemple

#
Python
text = "programmer avec python est amusant, programmer"

print(text.count("programmer"))
print(text.count("o"))
print("aaaa".count("aa"))
Résultatrésultat enregistré, vous pouvez le vérifier
2
3
2

Définition et utilisation

#

La méthode count() renvoie le nombre d’occurrences du fragment donné. Les occurrences ne peuvent pas se superposer : dans la chaîne "aaaa", le fragment "aa" apparaît deux fois, et non trois.

Les arguments optionnels start et end limitent le comptage à une partie de la chaîne.

Pour compter en une fois tous les caractères ou mots distincts, collections.Counter est un meilleur choix : il construit un dictionnaire des occurrences en un seul passage.

Syntaxe

#
Syntaxe
chaîne.count(sub, start=0, end=len(chaîne))

Paramètres

#
  • sub

    str

    Le fragment à compter.
  • start, end

    int, optionnel

    La plage dans laquelle compter.

Bonnes pratiques

#
  • Pour compter en une fois de nombreux éléments différents, utilisez Counter(text.split()).
  • La casse compte. Convertissez d’abord le texte en minuscules si elle ne doit pas avoir d’importance.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.