Cet article explique comment compter les occurrences d'un élément dans une liste Python.

1. Utilisation count() fonction

Pour obtenir le nombre total d'occurrences d'un élément dans une liste, vous pouvez utiliser la fonction count() fonction.

Télécharger  Exécuter le code

2. Utilisation collections.Counter

Pour obtenir le nombre total d'occurrences de chaque élément d'une liste, vous pouvez utiliser la commande Counter classe de la collections module. C'est la solution recommandée lorsque vous avez besoin du nombre de plusieurs éléments de la liste.

Pour obtenir le nombre total d'occurrences pour n'importe quel élément de la liste, vous pouvez utiliser la commande get() fonction, comme indiqué ci-dessous :

Télécharger  Exécuter le code

3. Utilisation dictionary

Enfin, vous pouvez créer une carte de fréquence à l'aide d'un dictionnaire. L'exemple suivant le démontre.

Télécharger  Exécuter le code

 
Cependant, cela n'est pas recommandé pour les grandes listes. La complexité temporelle de la solution ci-dessus est quadratique puisque la count() La fonction est appelée une fois pour chaque élément distinct de la liste. Vous pouvez améliorer les performances en créant manuellement la carte de fréquence, comme indiqué ci-dessous :

Télécharger  Exécuter le code

Il s'agit de compter les occurrences d'un élément dans une liste en Python.