Čeřáby v Pythonu | Set 2 (přístup k čítačům)
Čeřáby v Pythonu | Sada 1 (inicializace a aktualizace)
Čeřáby v Pythonu | Sada 2
Jakmile jsou přístupné inicializované čítače přístupné stejně jako slovníky. Rovněž nezvyšuje chybu keyValue (pokud není přítomen Key), místo toho je počet hodnoty zobrazen jako 0.
Příklad: V tomto příkladu používáme Čelit Vytisknout klíč a frekvenci tohoto klíče. Prvky přítomné uvnitř mapy frekvence jsou vytištěny spolu s jejich frekvencí a pokud prvek není přítomen uvnitř mapy čítače, pak bude prvek vytištěn spolu s 0.
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 ])
Výstup: < Counter({'blue': 3 'red': 2 'yellow': 1}) blue 3 red 2 yellow 1 green 0Elements () Metoda čítače v Pythonu
Metoda prvků () vrací iterátor, který produkuje všechny položky známé na čítač. Poznámka: Prvky s počtem <= 0 are not included.
Příklad: V tomto příkladu by prvky uvnitř čítače byly vytištěny pomocí metody Element () čítače.
Python3Výstup:# Python example to demonstrate elements() from collections import Counter coun = Counter ( a = 1 b = 2 c = 3 ) print ( coun ) print ( list ( coun . elements ()))Counter({'c': 3 'b': 2 'a': 1}) ['a' 'b' 'b' 'c' 'c' 'c']Most_Common () Metoda čítače v Pythonu
Most_Common () se používá k vytvoření sekvence nejčastěji vstupních hodnot N a jejich příslušných počtů. Pokud parametr 'n' není zadán nebo není předán žádný, protože parametr Love_common () vrátí seznam všech prvků a jejich počty.
Příklad: V tomto příkladu je prvek s nejvyšší frekvencí vytištěn následovaný nejvíce častým prvkem pomocí metody Most_Common () uvnitř čítače v Pythonu.
Python3Výstup: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 ))f: 219 d: 120 c: 3