from collections import Counter
Counter 함수는 특정 원소의 개수를 딕셔너리 형태로 반환한다.
내장함수인 count() 보다 강력한 기능을 가지고 있다.
text = "I like Python."
counter = Counter(text)
print(counter)
# Counter({' ': 2, 'I': 1, 'l': 1, 'i': 1, 'k': 1, 'e': 1, 'P': 1, 'y': 1, 't': 1, 'h': 1, 'o': 1, 'n': 1, '.': 1})
arr = ['피카츄', '라이츄', '파이리', '꼬부기', '버터풀', '야도란', '야도란']
counter = Counter(arr)
print(counter)
# Counter({'야도란': 2, '피카츄': 1, '라이츄': 1, '파이리': 1, '꼬부기': 1, '버터풀': 1})
arr = ['a', 'b', 'b', 'c', 'c', 'c', 'd', 'd', 'd', 'd']
counter = Counter(arr)
print(counter.most_common(2))
# [('d', 4), ('c', 3)]
counter1 = Counter({'a': 1, 'b': 2, 'c': 3})
counter2 = Counter({'a': 1, 'b': 1, 'c': 1})
print(counter1 + counter2)
# Counter({'c': 4, 'b': 3, 'a': 2})
print(counter1 - counter2)
# Counter({'c': 2, 'b': 1})
https://tempdev.tistory.com/25