logo

Zähler in Python | Set 2 (Zugriff auf Schalter)

Zähler in Python | Satz 1 (Initialisierung und Aktualisierung)

Zähler in Python | Satz 2

Auf einmal initialisierte Zähler kann genau wie auf Wörterbücher zugegriffen werden. Außerdem wird der KeyValue-Fehler nicht ausgelöst (wenn der Schlüssel nicht vorhanden ist), stattdessen wird die Anzahl der Werte als 0 angezeigt.



Beispiel: In diesem Beispiel verwenden wir Schalter um den Schlüssel und die Häufigkeit dieses Schlüssels auszudrucken. Die in der Häufigkeitskarte vorhandenen Elemente werden zusammen mit ihrer Häufigkeit gedruckt. Wenn das Element nicht in der Zählerkarte vorhanden ist, wird das Element zusammen mit 0 gedruckt.

wenn von Rudyard Kipling Zeile für Zeile Erklärung
Python3
from collections import Counter # Create a list z = ['blue' 'red' 'blue' 'yellow' 'blue' 'red'] col_count = Counter(z) print(col_count) col = ['blue''red''yellow''green'] # Here green is not in col_count  # so count of green will be zero for color in col: print (color col_count[color]) 
Ausgabe: <
Counter({'blue': 3 'red': 2 'yellow': 1}) blue 3 red 2 yellow 1 green 0 

elements()-Methode von Counter in Python

Die Methode elements() gibt einen Iterator zurück, der alle dem Zähler bekannten Elemente erzeugt. Hinweis: Elemente mit Anzahl<= 0 are not included.

Beispiel : In diesem Beispiel würden die Elemente im Zähler mithilfe der Elemente()-Methode des Zählers gedruckt.



Java-Zähler
Python3
# Python example to demonstrate elements() from collections import Counter coun = Counter(a=1 b=2 c=3) print(coun) print(list(coun.elements())) 
Ausgabe :
Counter({'c': 3 'b': 2 'a': 1}) ['a' 'b' 'b' 'c' 'c' 'c'] 

most_common()-Methode von Counter in Python

most_common() wird verwendet, um eine Folge der n am häufigsten vorkommenden Eingabewerte und ihrer jeweiligen Anzahl zu erzeugen. Wenn der Parameter „n“ nicht angegeben ist oder „None“ als Parameter übergeben wird, gibt „most_common()“ eine Liste aller Elemente und deren Anzahl zurück.

Beispiel: In diesem Beispiel wird das Element mit der höchsten Häufigkeit gedruckt, gefolgt vom zweithäufigsten Element, indem die Methode most_common() in Counter in Python verwendet wird.

Python3
from collections import Counter coun = Counter(a=1 b=2 c=3 d=120 e=1 f=219) # This prints 3 most frequent characters for letter count in coun.most_common(3): print('%s: %d' % (letter count)) 
Ausgabe :
f: 219 d: 120 c: 3