[기본 사용 방식]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | from collections import Counter my_list = [1,2,3,4,5,1,1,2,3,3,4] count = Counter(my_list) # my_list에 각 개체가 몇 번 나오는지 카운트 print(count) print(count[1]) # 1이 몇번 나왔는지 확인 <결과값> <class 'collections.Counter'> Counter({1: 3, 3: 3, 2: 2, 4: 2, 5: 1}) 3 | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | from collections import Counter #문자열에 적용 st = "나는 정말하하호호 히히 후후하하하 호호하하" count = Counter(st) print(count) print(count["하"]) <결과값> Counter({'하': 7, ' ': 4, '호': 4, '히': 2, '후': 2, '나': 1, '는': 1, '정': 1, '말': 1}) 7 | cs |
[유용한 메서드]
1 2 3 4 5 6 7 8 9 | from collections import Counter count.elements() # 개수를 카운트 했던 Counter객체의 dictionary 자료를 다시 반복시켜서 리스트 반환 count.most_common(숫자) #빈도수 순으로 상위 (숫자)개 자료 반환 count.subtract(Counter객체) #빼기 | cs |
'IT,인터넷 관련 학습 > Python 학습' 카테고리의 다른 글
파이썬(Python) 기초 : 집합(set) (0) | 2019.02.25 |
---|---|
파이썬(Python) 기본 내장함수 : sorted, lambda, map, filter, set (0) | 2019.02.25 |
파이썬(Python) 한글 형태소 분석 : konlpy (3) | 2019.02.25 |
파이썬(Python) 업무 자동화 관련 : pyautogui (1) | 2019.02.25 |
파이썬(Python) 웹크롤링 관련 : Beautiful Soup (1) | 2019.02.25 |