To iterate over the words of a string in Python, you can split the string into words using the split() method or regular expressions and then iterate through the resulting list. Here's an example using both methods:
Using split() method:
python
# Input string
text = "Hello, this is a sample sentence."
# Split the string into words using whitespace as the delimiter
words = text.split()
# Iterate over the words
for word in words:
    print(word)
In this example, we split the input string text into words by calling text.split(). By default, split() uses whitespace as the delimiter and returns a list of words. We then iterate over the words using a for loop and print each word.
Using regular expressions (with re module):
python
import re
# Input string
text = "Hello, this is a sample sentence."
# Use a regular expression to find words
word_pattern = r'\b\w+\b'
words = re.findall(word_pattern, text)
# Iterate over the words
for word in words:
    print(word)
In this example, we use the re module to find words in the input string. The regular expression r'\b\w+\b' matches one or more word characters surrounded by word boundaries. The re.findall() function returns a list of all matching words. We then iterate over these words and print each one.
Both methods allow you to iterate over the words of a string in Python, and you can choose the one that best suits your specific requirements and input data.
Comments
Post a Comment