본문 바로가기
IT/Python

[Python] 파이썬 Counter

by 쿠이모 2023. 11. 24.

collections 컨테이너 데이터형

이 모듈은 파이썬의 범용 내장 컨테이너 dict, list, set 및 tuple 에 대한 대안을 제공하는 특수 컨테이너 데이터형을 구현한다.

 

collections 모듈의 Counter 클래스는 컨테이너 안의 데이터의 갯수를 편리하고 빠리게 세도록 지원한다.

 

리스트 (List)

import collections
name_list = ['kim', 'lee', 'kim', 'park', 'kim', 'lee', 'park', 'choi', 'kim']
counter = collections.Counter(name_list)
print(counter)

>>>  Counter({'kim': 4, 'lee': 2, 'park': 2, 'choi': 1})

각 요소의 개수를 collections.Counter로 구할 수 있다. Dictionary 자료형

 

 

딕셔너리 (Dictionary)

 

Dictionary 자료형도 collections.Counter()를 사용할 수 있다. 요소의 개수를 구해주며 요소의 개수가 많은 것부터 출력(내림차순), 결과값은 똑같이 Dictionary 자료형이다.

 

 

 

 

 

 

 

 

[참고]

https://docs.python.org/ko/3/library/collections.html#counter-objects