• 배열에 특정 값이 몇 개 있는지 알려주는 함수
from collections import Counter
a=[1,1,2,3,4,4,4,5,5,5,5,5,5]
print(Counter(a))
print(counter_a[0]) # 0의 개수가 몇 개인가?
print(counter_a[1]) # 1의 개수가 몇 개인가?
print(counter_a[2]) # 2의 개수가 몇 개인가?
print(counter_a[3]) # 3의 개수가 몇 개인가?
print(counter_a[4]) # 4의 개수가 몇 개인가?
print(counter_a[5]) # 5의 개수가 몇 개인가?
결과값 :
Counter({5: 6, 4: 3, 1: 2, 2: 1, 3: 1})
0
2
1
1
3
6
from collections import deque, Counter
a=[1,1,2,3,4,4,4,5,5,5,5,5,5]
print(a)
print(Counter(a).values())
결과값 :
dict_values([2, 1, 1, 3, 6])
1이 2개, 2가 1개, 3이 1개, 4가 3개, 5가 6개
a = sorted(list(Counter(a).values()))
print(a)
결과값 :
[1, 1, 2, 3, 6]
위의 결과값을 sort해서 오름차순으로 출력