Get the number of occurrences (repetitions) of a given element in a python list


To get the occurrences of a given element in a python list, a solution is to use count() method , example:

>>> 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

To get a list of occurrences of each element in the list, a solution is to use counter() method, example:

>>> 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)]

References