[python] 문자열 원소 개수 세기
Python에서 문자열의 각 원소(문자)의 개수를 세는 방법에 대해 알아보겠습니다.
count()
메서드 활용
count()
메서드는 문자열 내에서 특정 문자 또는 부분 문자열의 출현 횟수를 반환합니다.
s = "banana"
count1 = s.count("a")
print(count1) # 출력: 3
count2 = s.count("na")
print(count2) # 출력: 2
collections
모듈 사용
collections
모듈의 Counter
클래스를 활용하여 문자열 내 각 문자의 출현 횟수를 쉽게 계산할 수 있습니다.
from collections import Counter
s = "banana"
counter = Counter(s)
print(counter) # 출력: Counter({'a': 3, 'n': 2, 'b': 1})
Counter
클래스를 사용하면 각 문자의 출현 횟수를 쉽게 확인할 수 있으며, 딕셔너리 형태로 반환되어 다양한 활용이 가능합니다.
정리
Python에서 문자열 내 각 문자의 출현 횟수를 세는 방법에는 count()
메서드를 활용하거나 collections
모듈의 Counter
클래스를 사용하는 방법이 있습니다. 필요에 따라 적절한 방법을 선택하여 활용할 수 있습니다.
이상으로 문자열의 각 원소 개수 세는 방법에 대해 알아보았습니다.