Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich das Vorkommen von Elementen in einer Python-Liste effizient zählen?

Wie kann ich das Vorkommen von Elementen in einer Python-Liste effizient zählen?

Mary-Kate Olsen
Freigeben: 2024-12-02 19:00:15
Original
453 Leute haben es durchsucht

How Can I Efficiently Count Item Occurrences in a Python List?

Vorkommen von Elementen in einer Liste mithilfe eines Wörterbuchs zählen

In vielen Programmierszenarien kann es erforderlich sein, die Häufigkeit bestimmter Elemente zu zählen innerhalb einer gegebenen Liste. Python bietet einen unkomplizierten Mechanismus, um dies mithilfe von Wörterbüchern zu erreichen.

Um den Prozess zu verstehen, betrachten wir das folgende Beispiel:

['apple', 'red', 'apple', 'red', 'red', 'pear']
Nach dem Login kopieren

Unser Ziel ist es, ein Wörterbuch zu erstellen, das jedes einzelne Element auflistet und die entsprechende Häufigkeit des Vorkommens. Die gewünschte Ausgabe für das obige Beispiel wäre:

{'apple': 2, 'red': 3, 'pear': 1}
Nach dem Login kopieren

Um dies zu erreichen, können wir ein Wörterbuch verwenden und die Liste durchlaufen, wobei wir die Anzahl für jedes Element erhöhen, auf das wir stoßen. Das Collections-Modul von Python bietet hierfür eine praktische Klasse: Counter. Counter wurde in Python 2.7 und 3.1 eingeführt und ist eine Unterklasse von Wörterbüchern, die speziell auf das Zählen zugeschnitten sind.

Die Syntax für die Verwendung von Counter lautet wie folgt:

from collections import Counter

list_items = ['apple', 'red', 'apple', 'red', 'red', 'pear']
counts = Counter(list_items)
Nach dem Login kopieren

Counter initialisiert sich selbst mit den Elementen aus list_items und zählt deren Häufigkeit. Das in Zählungen gespeicherte Ergebnis ist ein Wörterbuch, das die eindeutigen Elemente und ihre jeweiligen Anzahlen enthält:

counts == {'red': 3, 'apple': 2, 'pear': 1}
Nach dem Login kopieren

Dieser Ansatz bietet eine effiziente und unkomplizierte Methode zum Zählen von Elementvorkommen in einer Python-Liste.

Das obige ist der detaillierte Inhalt vonWie kann ich das Vorkommen von Elementen in einer Python-Liste 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage