Python을 사용하여 문자열의 모음 세기
Naila Saad Siddiqui
2024년2월15일
이 간단한 프로그래밍 자습서는 Python을 사용하여 문자열에서 모음 수를 가져오는 방법에 대한 가이드입니다.
Python을 사용하여 문자열의 모음 세기
Python은 문자열에서 문자 수를 세는 데 사용할 수 있는 많은 함수를 제공합니다. 이러한 기능을 결합하여 문자열에서 모음 수를 계산할 수 있습니다.
다음 코드 조각을 살펴보겠습니다.
inp_str = input("Enter a Sentence: ")
res = map(inp_str.lower().count, "aeiou")
print("[A, E, I, O, U]")
print(list(res))
이 코드 스니펫에서는 먼저 사용자로부터 문자열을 입력으로 가져와 inp_str
변수에 저장했습니다. 그런 다음 함수 이름과 목록 객체(반복 가능)라는 두 가지 인수를 기대하는 함수 맵을 사용했습니다.
그런 다음 aeiou
목록의 각 문자에 대해 inp_str
목록에 전달된 함수(즉, count
)를 적용합니다.
예를 들어 위의 코드에서 count
함수와 모음 목록(예: aeiou
)을 전달했습니다. map()
함수는 이제 inp_str
의 각 모음을 개별적으로 계산하고 res
개체에 해당 개수를 저장합니다.
결국 res
객체는 인덱스에서 각 모음의 개수를 포함하는 반복 가능한 객체이기도 합니다. 이 코드의 출력을 살펴보겠습니다.
코드의 3행은 문자열의 각 모음의 개수를 쉽게 파악할 수 있도록 출력의 가독성을 높이기 위한 것입니다.
모음을 세기 전에 대소문자를 구분하는 번거로움을 피하기 위해 lower()
함수를 호출하여 문자열을 소문자로 만들었습니다.