How To Reverse String in Python


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

 

 


 

Leave a Reply

Your email address will not be published. Required fields are marked *