Note:-In Python there is no reverse() method for string, but we can Reverse String in Python in many ways.
Method 1:- Reverse String in Python Using Loop
original_string = "Hello Python" Reverse_string = "" i = len(original_string)-1 while(i>=0): Reverse_string = Reverse_string + original_string[i] i = i-1 print "original String Is :- = " + original_string print "reverse String Is :- = " + Reverse_string
Output:-
original String Is :- = Hello Python reverse String Is :- = nohtyP olleH
Method 2:- Reverse String in Python Using Recursion
def reverse_String(str): if len(str)==0: return str else: return reverse_String(str[1:]) + str[0] print "added " + str[0] original_Str = "Hello Python" reversed_Str = reverse_String(original_Str) print "original String Is :- = " + original_Str print "reversed String Is :- = " + reversed_Str
Output:-
original String Is :- = Hello Python reversed String Is :- = nohtyP olleH
Method 3:- Reverse String in Python Using Using Extended Slice
original_String = "Hello Python" print "original String Is :- = " + original_String original_String = original_String[::-1] print "reversed String Is :- = " + original_String
Output:-
original String Is :- = Hello Python reversed String Is :- = nohtyP olleH
Method 4:- Reverse String in Python Using Using Using List
original_string = "Hello Python" print "original String Is :- = " + original_string #convrting string to list list1 = list(original_string) list1.reverse() #converting list to string reversed_string = ''.join(list1) print "reversed String Is :- = " + reversed_string
Output:-
original String Is :- = Hello Python reversed String Is :- = nohtyP olleH