Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man in Python zählt

Wie man in Python zählt

(*-*)浩
(*-*)浩Original
2019-07-20 11:55:385815Durchsuche

Mehrere Methoden der statistischen Zählung in Python

Wie man in Python zählt

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!

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