Comment puis-je compter efficacement les fréquences des éléments en Python ?

DDD
Libérer: 2024-10-30 08:42:02
original
771 Les gens l'ont consulté

How Can I Efficiently Count Item Frequencies in Python?

Rechercher efficacement la fréquence des éléments en Python

Lorsque vous souhaitez déterminer la fréquence des éléments dans une liste, une approche itérative peut sembler la plus simple . Cependant, une telle méthode implique de parcourir la liste plusieurs fois, ce qui conduit à une inefficacité.

Python propose une solution beaucoup plus optimisée via sa classe Counter du module collections. La classe Counter est spécialisée dans le comptage des occurrences d'éléments dans une séquence :

<code class="python">from collections import Counter

words = "apple banana apple strawberry banana lemon"
item_counts = Counter(words.split())</code>
Copier après la connexion

Le résultat de cette opération est un dictionnaire (item_counts) qui mappe chaque élément à son nombre. Par exemple, item_counts['apple'] renverrait le nombre de fois où « apple » apparaît dans la liste.

L'utilisation de la classe Counter améliore non seulement l'efficacité, mais s'aligne également sur les principes de Python en fournissant une solution intégrée. pour les tâches courantes. Il élimine le besoin d'implémenter des fonctions de comptage personnalisées, ce qui rend le code plus concis et maintenable.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!