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


How To Land a Job in Data Science?

Feb 9th (7:00 PM) 182 Registered
More webinars

Related Discussions

Running random forest algorithm with one variable

View More