728x90
반응형
collections 의 defaultdict로 배열의 엘러먼트 카운트를 하나의 함수도 대신하기
collections.Counter를 사용하면된다
from collections import defaultdict
s = ['a', 'b', 'c', 'b', 'a', 'b', 'c']
dd = defaultdict(int)
for k in s:
dd[k]+=1
print(dd)
defaultdict(<class 'int'>, {'a': 2, 'b': 3, 'c': 2})
>>> from collections import Counter
>>> d = Counter(s)
>>> print(d)
Counter({'b': 3, 'a': 2, 'c': 2})
728x90
728x90
BIG
'Programming > Python' 카테고리의 다른 글
문자열 거꾸로(reverse) 시키기 (0) | 2020.06.29 |
---|---|
dict 에서 value max인 key, value값 찾기 (0) | 2020.06.28 |
string을 원하는 width로 자르고 싶을때 (0) | 2020.06.26 |
RabbitMQ - python (0) | 2020.06.25 |
python 에서 redis를 메시지 queue로 사용 (0) | 2020.06.19 |
댓글