Exercise 70
Write a python program as function which extract from a given string s , the list of all words whose len is less than or equal to 4. Example: if s = "The Python programming language is open source and very easy to learn" , the program must returns the list: L = ['The', 'is', 'open', 'and', 'very', 'easy', 'to'].
Solution
# define a function that takes a string s as input and returns a list of all words in s whose length is less than or equal to 4.
def extract_short_words(s):
# at first we splits the input string s into a list of words using the split() method
words = s.split()
short_words = [word for word in words if len(word) <= 4] # filter the words with len <= 4
return short_words
# Example of use of this program:
s = "The Python programming language is open source and very easy to learn"
short_words = extract_short_words(s)
print(short_words) # Output: ['The', 'is', 'open', 'and', 'very', 'easy', 'to']
Younes Derfoufi
my-courses.net
[…] Exercise 70 || Solution […]