All Courses

How to reverse Words in a sentence?

By Albert, a year 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


Bootcamp Session : Python for Artificial Intelligence.

Oct 2nd (4:00 PM) 173 Registered
More webinars

Related Discussions

Running random forest algorithm with one variable

View More