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() 메서드를 사용하여 가장 빈도가 높은 요소가 인쇄되고 그 다음으로 가장 빈도가 높은 요소가 인쇄됩니다.
Python3from 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