Déterminer le nombre d'occurrences (répétitions) d'un élément d'une liste python

Published: 12 mai 2017

DMCA.com Protection Status

Pour obtenir le nombre d'occurrences (répétitions) d'un élément donnée d'une liste python, on peut utiliser la method count(), exemple:

>>> import random
>>> l = [random.randint(0,5) for i in range(10)]
>>> l
[1, 3, 0, 0, 5, 1, 0, 0, 0, 4]
>>> l.count(1)
2
>>> l.count(0)
5
>>> l.count(6)
0

Si on veut obtenir une liste d'occurrences pour chaque élément de la liste on peut utiliser counter():

>>> from collections import Counter
>>> Counter(l).most_common(1)
[(0, 5)]
>>> Counter(l).most_common()
[(0, 5), (1, 2), (3, 1), (5, 1), (4, 1)]

Références