Posted By: Anonymous
How would I go about counting the words in a sentence? I’m using Python.
For example, I might have the string:
string = "I am having a very nice [email protected]$ day. "
That would be 7 words. I’m having trouble with the random amount of spaces after/before each word as well as when numbers or symbols are involved.
str.split() without any arguments splits on runs of whitespace characters:
>>> s = 'I am having a very nice day.' >>> >>> len(s.split()) 7
From the linked documentation:
If sep is not specified or is
None, a different splitting algorithm is applied: runs of consecutive whitespace are regarded as a single separator, and the result will contain no empty strings at the start or end if the string has leading or trailing whitespace.