Maison >développement back-end >Tutoriel Python >Comment compter efficacement les fréquences d'éléments en Python : à l'aide de la classe Counter ?
Problème :
Trouver le nombre d'occurrences de chaque élément dans une liste de mots est une tâche courante dans le traitement de texte. Une approche simple consiste à créer un ensemble de mots uniques, puis à compter leurs instances dans la liste. Cependant, cette méthode est inefficace car elle itère deux fois sur la liste.
Solution plus efficace et pythonique :
Pour améliorer l'efficacité, Python propose la classe collections.Counter, spécialement conçu pour compter les articles d'une collection.
Code :
<code class="python">from collections import Counter words = "apple banana apple strawberry banana lemon" print(Counter(words.split()))</code>
Sortie :
Counter({'apple': 2, 'banana': 2, 'strawberry': 1, 'lemon': 1})
Avantages :
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!