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
'IT > Python' 카테고리의 다른 글
[Python] 파이썬 any(), all() 함수 (0) | 2023.12.05 |
---|---|
[Python] requirements.txt 생성하는 법 (1) | 2023.12.01 |
[Python] 파이썬 aiohttp 라이브러리 (0) | 2023.11.16 |
[Python] 파이썬 map(), map함수 (0) | 2023.11.15 |
[Python] 파이썬 언더스코어(_) (1) | 2023.11.14 |