Method # 1: Using join () + reversed ()
A combination of the above function can be used to accomplish this particular task. In this, we flip the string in memory and attach to the sliced number. characters to return the line cut from the trailing end.
# Python3 code to demonstrate how it works # Reverse slicing line # Using join () + reversed () # initialization string test_str = "GeeksforGeeks" # print original string print ( " The original string is: " + test_str) # initialize K c ode> K = 7 # Using join () + reversed () # Reverse slicing line res = ’’ .join ( reversed (test_str [ 0 : K])) # print result print ( "The reversed sliced string is:" + res) | tr>
Output:
The original string is: Python.Engineering The reversed sliced string is: ofskeeG
Method # 2: Use Using line slicing
Line slicing can be used to accomplish this particular task by using "-1" as the third argument when slicing, we can force the function to do the slicing from the back, hence it would be a simple solution .
# Python3 code to demonstrate how it works # Reverse slicing line # Using line slicing # initialization string test_str = " Python.Engineering " # print original line print ( "The original string is:" + test_str) # initialization K K = 7 # Using line slicing # Reverse slicing line res = test_str [(K - 1 ) :: - 1 ] # print result print ( "The reversed sliced string is: " + res) |
Output:
The original string is: Python.Engineering The reversed sliced string is: ofskeeG
Python | Reverse slicing a given string Python functions: Questions
Python | Reverse slicing a given string String Variables: Questions