Heim >Backend-Entwicklung >Python-Tutorial >Wie können Python-Wörterbücher die Häufigkeit von Elementen in einer Liste effizient zählen?
Aggregieren von Elementhäufigkeiten mithilfe von Wörterbüchern
Bei der Arbeit mit Listen ist es häufig erforderlich, die Häufigkeit bestimmter Elemente zu bestimmen. Betrachten Sie zum Beispiel die Liste:
['apple', 'red', 'apple', 'red', 'red', 'pear']
Um zu bestimmen, wie oft jedes Element in der Liste erscheint, können wir die Leistungsfähigkeit der Python-Wörterbücher nutzen.
In Python 2.7 und 3.1 ist die Das Collections-Modul bietet eine Counter-Unterklasse, die speziell diese Aufgabe übernimmt. Die Funktion Counter() verwendet eine Liste als Argument und gibt ein Wörterbuch mit den Elementen als Schlüssel und ihren jeweiligen Zählungen als Werten zurück. Für die obige Liste wäre das Ergebnis:
{'apple': 2, 'red': 3, 'pear': 1}
Diese einfache Lösung demonstriert den Nutzen von Wörterbüchern für die Aggregation von Elementhäufigkeiten in Python.
Das obige ist der detaillierte Inhalt vonWie können Python-Wörterbücher die Häufigkeit von Elementen in einer Liste effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!