입력받은 문자열에서 알파벳 개수를 세려고 할 때 파이썬에서 제공하는 collections 모듈을 사용하면 간단하게 코드를 짤 수 있다.
import collections
위와 같이 collections 모듈을 import 한 후 사용하면 된다.
import collections
alpa = input() #HELLOW 입력
ans = collections.Counter(alpa)
print(ans)
#Counter({'L': 2, 'H': 1, 'E': 1, 'O': 1, 'W': 1})
for i in ans:
print(ans[i], i)
#출력
#1 H
#1 E
#2 L
#1 O
#1 W
728x90
'컴퓨터 > python' 카테고리의 다른 글
[Python] 문자열 포함 여부 확인 (0) | 2021.09.27 |
---|---|
[Python] reverse()와 reversed() 차이_리스트 요소 뒤집기 (0) | 2021.09.26 |
[Python]문자열 뒤집기_거꾸로 출력하기 (0) | 2021.09.26 |
[Python] 알파벳 리스트 만들기 (0) | 2021.09.23 |
[python] _sort(), sorted() 차이 (0) | 2021.09.20 |