PythonMéthodes des chaînes
str. count()
Compte les occurrences non superposées d’un fragment dans une chaîne.
- Renvoie
- Le nombre d’occurrences.
- Modifie l’original
- Non
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.