Python counts word occurrences in string
Simple example code count the number of occurrences of the given word in the string and print the number of occurrences of the word.
s = "Hello computer science portal Hello" word = "Hello" wordslist = list(s.split()) print(wordslist.count(word))
Time Complexity: O(n)
Auxiliary Space: O(n)
Counting occurrences of a word in a text file without count function
import string frank = open('file.txt', 'r', encoding='utf-8') frank_poem = frank.read() frank_poem = frank_poem.translate(str.maketrans('', '', string.punctuation)) split_poem = frank_poem.split() target_word = input("The word you would like to count in File: ") def word_count(target_word): total = 0 for word in split_poem: if word == target_word: total += 1 return total print(word_count(target_word))
The word you would like to count in File: Python 1
Do comment if you have any doubts or suggestions on this Python string topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.