PythonListes et tuples
list. count()
Compte le nombre de fois qu’une valeur apparaît dans une liste.
- Renvoie
- Le nombre d’occurrences.
- Modifie l’original
- Non
Exemple
#Python
answers = ["A", "C", "A", "B", "A"]
print(answers.count("A"))
print(answers.count("D"))
print([1, 1.0, True].count(1))Résultatrésultat enregistré, vous pouvez le vérifier
3
0
3
Définition et utilisation
#La méthode count(x) renvoie le nombre d’éléments égaux à x. Quand la valeur n’est pas dans la liste, le résultat est 0.
La comparaison utilise ==, donc 1 et 1.0 sont considérés comme égaux, et True compte comme 1.
Pour compter toutes les valeurs distinctes en une fois, collections.Counter est un meilleur choix : il le fait en un seul passage au lieu d’appeler count() pour chaque valeur.
Syntaxe
#Syntaxe
liste.count(value)Paramètres
#value
n’importe quelle valeur
La valeur comptée.
Bonnes pratiques
#- Pour compter toutes les valeurs, utilisez
Counter(liste). - Rappelez-vous que
True == 1en Python, ce qui influence le comptage dans des listes de types mélangés.
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.