Heim > Artikel > Backend-Entwicklung > Wie man in Python zählt
Mehrere Methoden der statistischen Zählung in Python
Verwenden Sie das Wörterbuch dict() (empfohlenes Lernen: Python-Video-Tutorial )
Durchlaufen Sie die Elemente in einem iterierbaren Objekt. Wenn das Wörterbuch das Element nicht enthält, verwenden Sie das Element als Schlüssel des Wörterbuchs und weisen Sie den Schlüssel auf 1 zu. Wenn vorhanden, legen Sie fest Element auf 1. Der dem Element entsprechende Wert wird um 1 erhöht.
lists = ['a','a','b',5,6,7,5] count_dict = dict() for item in lists: if item in count_dict: count_dict[item] += 1 else: count_dict[item] = 1
Verwenden Sie defaultdict()
defaultdict(parameter) kann einen Typparameter akzeptieren B. str, int usw., aber der übergebene Typparameter wird nicht verwendet, um den Typ des Werts einzuschränken, geschweige denn den Typ des Schlüssels, sondern um eine Wertinitialisierung zu implementieren, wenn der Schlüssel nicht vorhanden ist
defaultdict(int): initialisiert auf 0
defaultdict(float): initialisiert auf 0,0
defaultdict(str): initialisiert auf „
from collections import defaultdict lists = ['a', 'a', 'b', 5, 6, 7, 5] count_dict = defaultdict(int) for item in lists: count_dict[item] += 1
Verwenden Mengen und Listen
Verwenden Sie zuerst „Set“, um Duplikate zu entfernen, und durchlaufen Sie dann jedes Element und die Häufigkeit, mit der jedes Element „lists.count(item)“ entspricht, um ein Tupel zu bilden und es in die Liste einzufügen
lists = ['a', 'a', 'b', 5, 6, 7, 5] count_set = set(lists) count_list = list() for item in count_set: count_list.append((item,lists.count(item))
Mehr Python Weitere verwandte technische Artikel finden Sie in der Spalte Python-Tutorial, um mehr zu erfahren!
Das obige ist der detaillierte Inhalt vonWie man in Python zählt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!