Python의 카운터 | 세트 2(카운터 접근)

Python의 카운터 | 세트 1(초기화 및 업데이트)

Python의 카운터 | 세트 2

초기화된 카운터는 사전처럼 액세스됩니다. 또한 KeyValue 오류(키가 없는 경우)가 발생하지 않고 대신 값의 개수가 0으로 표시됩니다.

예: 이 예에서는 계수기 해당 키의 키와 빈도를 인쇄합니다. 주파수 맵 내부에 있는 요소는 해당 주파수와 함께 인쇄되며 요소가 카운터 맵 내부에 없으면 해당 요소는 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  ])   
산출: <
 Counter({'blue': 3 'red': 2 'yellow': 1}) blue 3 red 2 yellow 1 green 0   

Python에서 Counter의 elements() 메소드

elements() 메소드는 Counter에 알려진 모든 항목을 생성하는 반복자를 반환합니다. 참고: 개수가 있는 요소 <= 0 are not included.

예 : 이 예에서는 Counter의 elements() 메서드를 사용하여 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  ()))   
출력 :
 Counter({'c': 3 'b': 2 'a': 1}) ['a' 'b' 'b' 'c' 'c' 'c']   

Python에서 Counter의 Most_common() 메소드

Most_common()은 가장 자주 발생하는 n개의 입력 값과 해당 개수의 시퀀스를 생성하는 데 사용됩니다. 매개변수 'n'이 지정되지 않거나 None이 매개변수most_common()으로 전달되면 모든 요소와 해당 개수의 목록을 반환합니다.

예: 이 예에서는 Python의 Counter 내부에서 Most_common() 메서드를 사용하여 가장 빈도가 높은 요소가 인쇄되고 그 다음으로 가장 빈도가 높은 요소가 인쇄됩니다.

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

마음에 드실지도 몰라요