Étant donné une liste de valeurs non ordonnée, déterminer la fréquence de chaque élément est une tâche de programmation courante. Ce guide explique comment y parvenir à l'aide du module collections.Counter en Python.
Dans Python 2.7 ou version ultérieure, le module collections.Counter fournit un moyen efficace de compter occurrences d’éléments. En passant simplement votre liste comme argument au constructeur Counter, vous pouvez obtenir un objet de type dictionnaire qui mappe chaque élément unique à son nombre.
import collections a = [5, 1, 2, 2, 4, 3, 1, 2, 3, 1, 1, 5, 2] counter = collections.Counter(a)
Vous pouvez désormais utiliser l'objet Counter pour récupérer le fréquence de chaque élément. Voici quelques opérations courantes :
[counter[x] for x in sorted(counter.keys())]
Si vous utilisez Python 2.6 ou une version antérieure, vous devrez télécharger et installer l'implémentation Counter disponible en ligne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!