Python - compter les occurrences d'une liste

Parfois, il est nécessaire de compte le nombre d’occurrences d'une liste pour par exemple repérer les éléments les plus présents dans une liste.

La bibliothèque standard possède les objets de type Counter qui permettent de faire cela très facilement comme l'exemple suivant le montre :

import collections

animals = [
    'chat',
    'abeille',
    'chien',
    'chat',
    'chat',
    'chien',
]

# On récupère les deux occurrences les plus populaires

populaire = collections.Counter(animals).most_common(2)
print(populaire)

La commande print() affichera :

[('chat', 3), ('chien', 2)]

Sans préciser l'argument 2 à la méthode most_common() celle-ci renverra tous les éléments du plus populaire au moins populaire sans limite :

[('chat', 3), ('chien', 2), ('abeille', 1)]

En espérant que ça vous soit utile !