Détails
Comment puis-je compter les occurrences d'un élément de liste ?
Étant donné un élément, comment puis-je compter ses occurrences dans une liste en Python ?
1404
3
Si vous ne voulez que le compte d'un seul élément, utilisez la méthode
count
:Ne l'utilisez pas si vous voulez compter plusieurs éléments. Appeler
count
dans une boucle nécessite un passage séparé sur la liste pour chaque appelcount
, ce qui peut être catastrophique pour les performances. Si vous voulez compter tous les éléments, ou même seulement plusieurs éléments, utilisezCounter
, comme expliqué dans les autres réponses.Si vous utilisez Python 2.7 ou 3 et que vous voulez le nombre d'occurrences pour chaque élément :
list.count(x)
renvoie le nombre de fois oùx
apparaît dans une liste.voir : http://docs.python.org/tutorial/datastructures.html#more-on-lists