Contatori in Python | Set 2 (Accesso ai contatori)

Contatori in Python | Set 1 (inizializzazione e aggiornamento)

Contatori in Python | Insieme 2

Una volta inizializzati, si accede ai contatori proprio come i dizionari. Inoltre non solleva l'errore KeyValue (se la chiave non è presente), invece il conteggio del valore viene mostrato come 0.

Esempio: In questo esempio stiamo usando Contatore per stampare la chiave e la frequenza di quella chiave. Gli elementi presenti all'interno della mappa di frequenza vengono stampati insieme alla loro frequenza e se l'elemento non è presente all'interno della mappa Contatore allora l'elemento verrà stampato insieme a 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  ])   
Produzione: <
 Counter({'blue': 3 'red': 2 'yellow': 1}) blue 3 red 2 yellow 1 green 0   

metodo elements() di Counter in Python

Il metodo elements() restituisce un iteratore che produce tutti gli elementi noti al Counter. Nota: elementi con conteggio <= 0 are not included.

Esempio : In questo esempio gli elementi all'interno di Counter verrebbero stampati utilizzando il metodo elements() di Counter.

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

metodo most_common() di Counter in Python

most_common() viene utilizzato per produrre una sequenza degli n valori di input incontrati più frequentemente e i rispettivi conteggi. Se il parametro "n" non è specificato o viene passato None come parametro most_common() restituisce un elenco di tutti gli elementi e i relativi conteggi.

Esempio: In questo esempio viene stampato l'elemento con la maggiore frequenza seguito dall'elemento successivo più frequente utilizzando il metodo most_common() all'interno di Counter in Python.

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  ))   
Produzione :
 f: 219 d: 120 c: 3