Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich das Vorkommen von Listenelementen in Python effizient zählen?
Bei der Python-Programmierung kann es vorkommen, dass Sie das Vorkommen von Elementen in einer bestimmten Liste zählen müssen. Glücklicherweise bietet die Verwendung von Wörterbüchern eine effiziente Möglichkeit, diese Aufgabe zu erfüllen.
Angenommen, wir haben die folgende Liste:
items = ['apple', 'red', 'apple', 'red', 'red', 'pear']
Unser Ziel ist es, ein Wörterbuch zu erstellen, das die Anzahl jedes einzelnen Elements aufzeichnet in der Liste, wie zum Beispiel:
counts = {'apple': 2, 'red': 3, 'pear': 1}
Ein Ansatz, dies zu erreichen, ist die Verwendung der Klasse „collections.Counter“. eingeführt in Python 2.7 und 3.1. Als Unterklasse des Wörterbuchtyps bietet Counter eine optimierte Lösung zum Zählen von Elementen in einer Liste:
from collections import Counter counts = Counter(items)
Mit dieser Codezeile zählt der Counter automatisch die Vorkommen jedes einzelnen Elements in der Elementliste und erstellt ein Wörterbuch mit den entsprechenden Zählungen.
Das obige ist der detaillierte Inhalt vonWie kann ich das Vorkommen von Listenelementen in Python effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!