본문 바로가기
파이썬

파이썬 문자열에서 단어 수를 찾는 방법은 무엇입니까?

by º기록 2021. 2. 13.
반응형

" Hello I am going to I with hello am "문자열이 있습니다. 문자열에서 단어가 몇 번 나오는지 알고 싶습니다. 예제 hello는 2 번 발생합니다. 문자 만 인쇄하는이 방법을 시도했습니다.

def countWord(input_string):
    d = {}
    for word in input_string:
        try:
            d[word] += 1
        except:
            d[word] = 1

    for k in d.keys():
        print "%s: %d" % (k, d[k])
print countWord("Hello I am going to I with Hello am")

단어 수를 찾는 방법을 배우고 싶습니다.

 

해결 방법

 

개별 단어의 개수를 찾으려면 count 를 사용하세요.

input_string.count("Hello")

collections.Counter split () 을 사용하여 모든 단어를 집계합니다.

from collections import Counter

words = input_string.split()
wordCount = Counter(words)

 

참조 페이지 https://stackoverflow.com/questions/11300383

 

 

반응형

댓글