👩🏫 기본 문법
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