It's still Sunny:)
[Python] Collections 모듈 counter의 메소드 most_common(n) 본문
most_common(n): 빈도수 높은 순으로 상위 n개를 리스트(List) 안의 투플(Tuple) 형태로 반환한다.
from collections import Counter
n=[1,3,3,3,8,-2,2,1]
print(Counter(n).most_common())
[(3, 3), (1, 2), (8, 1), (-2, 1), (2, 1)]
n=[1,3,8,-2,2]
print(Counter(n).most_common())
[(1, 1), (3, 1), (8, 1), (-2, 1), (2, 1)]
n=[1,3,8,-2,2]
print(Counter(n).most_common(2))
[(1, 1), (3, 1)]
여러 개 있을 때에는 최빈값 중 두 번째로 작은 값을 출력해보자.
n=[1,3,8,-2,2]
num=Counter(n).most_common(2)
print(num[1][0])
3
'IT > Q&A' 카테고리의 다른 글
[Python] lambda 함수/익명 함수, list.sort(key=lambda..) (0) | 2021.01.28 |
---|---|
[Python] list.sort()와 sorted(list) 차이점 (0) | 2021.01.27 |
Comments