Heim >Backend-Entwicklung >Python-Tutorial >Wie kann man die Häufigkeit von Elementen in Python effizient zählen: Verwenden der Counter-Klasse?
Problem:
Ermitteln der Häufigkeit des Vorkommens jedes Elements in einer Liste von Wörtern ist eine häufige Aufgabe in der Textverarbeitung. Ein unkomplizierter Ansatz besteht darin, eine Reihe eindeutiger Wörter zu erstellen und dann deren Vorkommen in der Liste zu zählen. Diese Methode ist jedoch ineffizient, da sie die Liste zweimal durchläuft.
Effizientere und pythonische Lösung:
Um die Effizienz zu verbessern, bietet Python die Klasse „collections.Counter“ an. speziell zum Zählen von Artikeln in einer Sammlung entwickelt.
Code:
<code class="python">from collections import Counter words = "apple banana apple strawberry banana lemon" print(Counter(words.split()))</code>
Ausgabe:
Counter({'apple': 2, 'banana': 2, 'strawberry': 1, 'lemon': 1})
Vorteile:
Das obige ist der detaillierte Inhalt vonWie kann man die Häufigkeit von Elementen in Python effizient zählen: Verwenden der Counter-Klasse?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!