코딩하는 해맑은 거북이
[Python] Counter 클래스 정렬 방법 본문
해당 글은 Counter 클래스 정렬 방법 2가지를 다룬다.
1. key 정렬
2. value 정렬 (내림차순)
collections 모듈 Counter 클래스
from collections import Counter
먼저 Counter 클래스를 사용하기 위해선 위와 같은 모듈에서 불러와야 한다.
1. Key 정렬
sorted 함수로 딕셔너리의 key 순으로 정렬하는 방식과 같다. key의 이름순으로 정렬된다.
count = Counter('aabbbbcctttdefff')
print(sorted(count.items()))
[('a', 2), ('b', 4), ('c', 2), ('d', 1), ('e', 1), ('f', 3), ('t', 3)]
2. Value 정렬
most_common() 함수를 사용해서 가장 흔하게 발생한 데이터 순으로(value 값이 큰 순서) 정렬한다.
count = Counter('aabbbbcctttdefff')
print(count.most_common())
[('b', 4), ('t', 3), ('f', 3), ('a', 2), ('c', 2), ('d', 1), ('e', 1)]
'Python > 기본' 카테고리의 다른 글
[Python] Sympy 라이브러리, 심볼 생성 및 방정식 정의, 방정식 풀기 (0) | 2023.06.06 |
---|---|
[Python] 리스트 순서고려 여부에 따른 중복 제거 방법 (0) | 2023.02.02 |
[Python] 순열(Permutation)과 조합(Combination) (0) | 2023.01.05 |
[Python] 원하는 조건에 맞는 항목만 걸러주는 filter 함수 (0) | 2022.12.28 |
[Python] 누적합계를 구하는 reduce 함수 (0) | 2022.12.28 |
Comments