All Courses

How to reverse Words in a sentence?

By Albert, 2 years ago
  • Bookmark

Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.

1 Answer

Use for loop

def reverse_words(s):
    result = "" 
    new = s.split(" ")
    for word in new: 
        word = word[::-1]+" "
        result += word
    return result.rstrip()      
#rstrip does not work everywhere; 
#it only works at the beginning or end of a function
# test case
reverse_words(s ="India is my Country")


"aidnI si ym yrtnuoC"

Your Answer


Live Masterclass on : "How Machine Get Trained in Machine Learning?"

Jun 1st (5:32 PM) 515 Registered
More webinars

Related Discussions

Running random forest algorithm with one variable

View More