I have a string "Hello I am going to I with hello am
". I want to find how many times a word occur in the string. Example hello occurs 2 time. I tried this approach that only prints characters -
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")
I want to learn how to find the word count.
One way to specify word count is to count characters and divide by five. If you still need this old-fashioned way of counting, here's how you can let Word do the heavy calculating for you. You can use Word's built in tools to figure out how many words are in your document.
If you want to find the count of an individual word, just use count
:
input_string.count("Hello")
Use collections.Counter
and split()
to tally up all the words:
from collections import Counter
words = input_string.split()
wordCount = Counter(words)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With