본문 바로가기

프로그래밍 언어/python

Collections utils

▶ Counter

 - 해시 가능한 객체를 카운팅 하기 위한 dict의 하위 클래스이다. 

 - 리스트를 입력 값으로 넣으면 원소를 Key 값으로, 갯수를 Value 값으로 반환해 준다.

import collections 

class collections.Counter([iterable-or-mapping])

 

사용 예시

from collections import Counter 

myList = ['red', 'blue', 'red', 'green', 'blue', 'blue']

cnt = Counter(myList)
print(cnt)
'''
Counter({'blue': 3, 'red': 2, 'green': 1})
'''

for item, count in Counter(myList).items(): # cnt를 딕셔너리 처럼 사용 가능하다.
    print(item, count)
'''
'blue' 3
'red' 2
'green' 1
'''

 

 

docs.python.org/3/library/collections.html

반응형

'프로그래밍 언어 > python' 카테고리의 다른 글

[OS] python 과 실행파일  (0) 2021.04.09
경로 유틸리티  (0) 2021.02.07
Miscellaneous  (0) 2020.11.03
입 출력 속도 개선  (0) 2020.10.09
[Data Structure] List  (0) 2020.10.07