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

Wie kann ich das Vorkommen von Listenelementen in Python effizient zählen?

DDD
DDDOriginal
2024-11-29 14:17:16156Durchsuche

How Can I Efficiently Count List Element Occurrences in Python?

Listenelemente mit Wörterbüchern 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!

Stellungnahme:
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