[파이썬] Counter 클래스

폼폼(YUNA AN)·2024년 7월 1일

사소한 발견

목록 보기
5/33
post-thumbnail

👩‍🏫 기본 문법

from collections import Counter
Counter(대상)

결과
{'hi': 3, 'hey': 2, 'hello': 1}
  • collections / Counter: collections라는 모듈의 Counter이라는 클래스를 사용하는 것
    ->이 때 collections는 소문자고 Counter은 대문자다.
  • 결과값: 딕셔너리 형태대상-개수를 반환해준다.

💡 for문과 .get()을 활용하여 Counter과 동일한 효과를 내기

count_dict = {}
data = [리스트]
for d in data:
	count_dict[d] = count_dict[d].get(d, 0) + 1
  • count_dict[d]
    d(key)에 해당 value를 업데이트 하겠다는 뜻
  • .get(d, 0)
    d의 value값을 가져오겠다는 것.
    key 값에 d가 없으면 기본값 0으로 지정.
  • key 값에 d가 있으면 for문으로 d를 만날 때마다 value값이 +1
profile
광고 도메인과 콘텐츠 기획의 전문성을 갖춘 데이터 분석가입니다.

0개의 댓글