logo

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