python | collections.Counter 사용하기

2023. 4. 24. 16:09·TIL/python

파이썬에서 리스트나 문자열에 있는 요소의 개수를 셀 때 유용하게 사용할 수 있는 것이 Counter이다.

 

Counter를 사용하기 위해 collections 패키지에서 Counter를 import 한다.

from collections import Counter

 

'Hello hello'에서 각 알파벳이 몇 번씩 나타났는지 Counter를 이용해 세보자.

Counter의 결과는 딕셔너리 형태로 나타나는 것을 볼 수 있다.

따라서, 딕셔너리와 똑같이 key값을 이용하여 value를 찾을 수 있다.

가장 많이 등장한 요소를 찾기 위해서는 most_common 메소드를 사용할 수 있다.

매개변수로 정수값을 넘겨주면 가장 많이 등장한 순서대로 원하는 개수를 출력해 준다.

e와 o는 똑같이 2번 등장했지만 가장 많이 등장한 요소 2개를 찾을 때 e만 보인다.

자동으로 정렬하여 나타나기 때문에 o보다 앞에 위치한 e가 나오는 것이다.

3개를 출력하면 l, e, o가 순서대로 보인다.

 

Counter에 새로운 값을 추가하고 싶으면 update 메소드를 사용할 수 있다.

기존 count에 name에 대한 Counter 결과가 추가된다.

저작자표시 (새창열림)
'TIL/python' 카테고리의 다른 글
  • pandas | merge(), join(), concat() 함수 사용하기
  • python | 파이썬 이진 탐색 라이브러리 bisect 사용하기
  • pandas | datetime 라이브러리 사용하기
  • python | 뒤에서부터 찾을 때 사용하는 rfind(), rindex()
dduniverse
dduniverse
  • dduniverse
    dduniverse
    dduniverse
  • 전체
    오늘
    어제
    • 분류 전체보기 (243)
      • Algorithm (123)
        • 알고리즘 이론 (8)
        • 백준 (19)
        • 프로그래머스 (83)
        • 구름 알고리즘 먼데이 챌린지 (13)
      • 빅데이터분석기사 (10)
        • 통계 (4)
        • 실기 (6)
      • KT에이블스쿨 (26)
      • FrontEnd (11)
        • React (5)
        • 기타 (6)
      • BackEnd (18)
        • Django (15)
        • Spring (3)
      • DS & ML (11)
        • Machine Learning (9)
        • Kaggle (2)
      • TIL (44)
        • python (22)
        • javascript (3)
        • 오류해결 (10)
        • 기타 (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 관리
    • 글쓰기
  • 링크

  • 인기 글

  • hELLO· Designed By정상우.v4.10.0
dduniverse
python | collections.Counter 사용하기
상단으로

티스토리툴바