In this tutorial we will learn how to count the number of word in a string in Python.
How to count the number of words in a string in Python
You can count the number of words in a string in Python by splitting the string into words and then counting them.
Here's an example Python program to count words in a string:
def count_words(input_string):
# Split the input string into words using whitespace as the delimiter
words = input_string.split()
# Count the number of words
word_count = len(words)
return word_count
# Input string
input_string = "This is a sample string with several words."
# Call the count_words function and print the result
result = count_words(input_string)
print("Number of words:", result)
In this program:
- We define a function
count_words
that takes an input string as its parameter. - Inside the function, we use the
split()
method to split the input string into a list of words. By default,split()
splits the string using whitespace as the delimiter. - We then use the
len()
function to count the number of words in the list - Finally, we return the word count.
You can replace the input_string
variable with any string you want to count the words in, and the program will give you the number of words in that string.