Maison > développement back-end > Tutoriel Python > Comment les dictionnaires Python peuvent-ils compter efficacement les fréquences des éléments dans une liste ?

Comment les dictionnaires Python peuvent-ils compter efficacement les fréquences des éléments dans une liste ?

Patricia Arquette
Libérer: 2024-11-27 22:35:10
original
286 Les gens l'ont consulté

How Can Python Dictionaries Efficiently Count Item Frequencies in a List?

Agrégation des fréquences d'éléments à l'aide de dictionnaires

Souvent, lorsque vous travaillez avec des listes, il devient nécessaire de déterminer la fréquence d'éléments spécifiques. Par exemple, considérons la liste :

['apple', 'red', 'apple', 'red', 'red', 'pear']
Copier après la connexion

Pour déterminer combien de fois chaque élément apparaît dans la liste, nous pouvons exploiter la puissance des dictionnaires de Python.

Dans Python 2.7 et 3.1, le Le module collections propose une sous-classe Counter qui gère spécifiquement cette tâche. La fonction Counter() prend une liste comme argument et renvoie un dictionnaire avec les éléments comme clés et leurs comptes respectifs comme valeurs. Pour la liste ci-dessus, le résultat serait :

{'apple': 2, 'red': 3, 'pear': 1}
Copier après la connexion

Cette solution simple démontre l'utilité des dictionnaires pour agréger les fréquences d'éléments en Python.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal