Slicing string in Python + Examples

In this Python tutorial, we will discuss on Slicing string in Python with a few examples.

  • Slicing string in Python
  • reverse string slicing in python
  • reverse string python using slicing

Slicing string in Python

Python slicing is about obtaining a sub-string from the given string by slicing it. For getting the part of the string we will specify the start index and the end index, separated by the colon.

Example:

my_str = "Welcome, to Python!"
print(my_str[3:7])

After writing the above code (slicing a string python), you will print “my_str[3:7]” then the output will appear as “ come ”. Here, you will get the characters from position 3 to position 7 not included.

You can refer to the below screenshot slicing a string python.

Slicing a string python
Slicing a string python

Also, check: How to get string values from list in Python

Reverse slicing of a string in Python

Now, let us see the code for reverse slicing of a string in Python.

For reverse slicing of a given string we will use join() and reversed(). We reverse the string in memory and join the sliced number of characters and it will return a string.

Example:

my_str = "PythonGuides"
print("Original string is: " + my_str)
v = 6
result = ' '.join(reversed(my_str[0:v]))
print("The reversed sliced string is: " +result)

After writing the above code (reverse slicing of a given string in python), once you will print the “result” then the output will appear as “The reversed sliced string is: nohtyP”. Here, it will return the sliced reversed string.

You can refer to the below screenshot reverse slicing of a given string in python.

reverse string slicing in python
Reverse slicing of a given string in python

This is an example of reverse string slicing in python.

Read: Python find substring in string

Reverse string python using slicing

In python, to reverse a string in python there is no built-in function so, we will use slice that starts from the end of the string with a negative value and ends at 0.

Example:

my_string = "PythonGuide"[::-1]
print(my_string)

After writing the above code (how to reverse a string in python), Ones you will print then the output will appear as an “ ediuGnohtyP ”. Here, we will use the string slicing to reverse the string.

You can refer to the below screenshot python reverse a string in python

reverse string python using slicing
reverse string python using slicing

This is how to reverse a string in python using slicing.

You may like the following Python tutorial:

In this tutorial, we learned slicing string in python and reverse string slicing in python.

  • Reverse string python using slicing