반응형
" 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 2.7로 py2exe를 설치할 수 없습니다. (0) | 2021.02.13 |
---|---|
파이썬 Python-파일과 열기를 사용하는 경우 (0) | 2021.02.13 |
파이썬 How to check if variable is string with python 2 and 3 compatibility (0) | 2021.02.13 |
파이썬 POST 요청을 보내는 방법은 무엇입니까? (0) | 2021.02.13 |
파이썬 How to use multiprocessing queue in Python? (0) | 2021.02.13 |
댓글