Skaitītāji Python | 2. komplekts (piekļuve skaitītājiem)

Skaitītāji Python | 1. komplekts (inicializācija un atjaunināšana)

Skaitītāji Python | 2. komplekts

Pēc inicializētajiem skaitītājiem var piekļūt tāpat kā vārdnīcas. Tas arī nepaaugstina atslēgas vērtības kļūdu (ja atslēga nav), tā vietā vērtības skaits tiek parādīts kā 0.

Piemērs: Šajā piemērā mēs izmantojam Pretstatīt Lai izdrukātu šīs atslēgas atslēgu un frekvenci. Elementi, kas atrodas frekvences kartē, tiek izdrukāti kopā ar to frekvenci, un, ja elements nav redzams skaitītāja kartē, elements tiks izdrukāts kopā ar 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  ])   
Izlaide: <
 Counter({'blue': 3 'red': 2 'yellow': 1}) blue 3 red 2 yellow 1 green 0   

elementi () pretteces metode Python

Elements () metode atgriež iteratoru, kas ražo visus priekšmetus, kas zināmi pie letes. Piezīme: elementi ar skaitīšanu <= 0 are not included.

Piemērs: Šajā piemērā letes iekšpusē esošie elementi tiks izdrukāti, izmantojot letes elementus ().

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

Most_common () skaitītāja metode Python

Most_common () tiek izmantots, lai iegūtu N visbiežāk sastopamo ieejas vērtību un to attiecīgo skaitu. Ja parametrs “n” nav norādīts vai arī neviens netiek nodots, jo parametrs Most_Common () atgriež visu elementu un to skaita sarakstu.

Piemērs: Šajā piemērā elements ar vislielāko frekvenci tiek iespiests, kam seko nākamais biežākais elements, izmantojot Most_Common () metodi skaitītāja iekšpusē 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  ))   
Izlaide:
 f: 219 d: 120 c: 3