Wie kann ich die Häufigkeit von Artikeln in Python effizient zählen?

DDD
Freigeben: 2024-10-30 08:42:02
Original
817 Leute haben es durchsucht

How Can I Efficiently Count Item Frequencies in Python?

Effizientes Ermitteln der Häufigkeit von Elementen in Python

Wenn Sie die Häufigkeit von Elementen in einer Liste bestimmen möchten, scheint ein iterativer Ansatz am einfachsten zu sein . Eine solche Methode erfordert jedoch ein mehrmaliges Durchlaufen der Liste, was zu Ineffizienz führt.

Python bietet eine viel optimiertere Lösung durch seine Counter-Klasse aus dem Collections-Modul. Die Counter-Klasse ist darauf spezialisiert, das Vorkommen von Elementen innerhalb einer Sequenz zu zählen:

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

words = "apple banana apple strawberry banana lemon"
item_counts = Counter(words.split())</code>
Nach dem Login kopieren

Das Ergebnis dieser Operation ist ein Wörterbuch (item_counts), das jedes Element seiner Anzahl zuordnet. item_counts['apple'] würde beispielsweise die Häufigkeit zurückgeben, mit der „apple“ in der Liste erscheint.

Die Verwendung der Counter-Klasse verbessert nicht nur die Effizienz, sondern entspricht auch den Prinzipien von Python, indem sie eine integrierte Lösung bereitstellt für allgemeine Aufgaben. Dadurch entfällt die Notwendigkeit, benutzerdefinierte Zählfunktionen zu implementieren, wodurch der Code präziser und wartbarer wird.

Das obige ist der detaillierte Inhalt vonWie kann ich die Häufigkeit von Artikeln in Python effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage