How to Reverse a String in Python

How to Reverse a String in Python

Learn how to reverse a String in Python.


There is no built-in function to reverse a String in Python.

The fastest (and easiest?) way is to use a slice that steps backwards, -1.

Example

Reverse the string “Hello World”:

Try it Yourself »

Example Explained

We have a string, “Hello World”, which we want to reverse:

The String to Reverse

Create a slice that starts at the end of the string, and moves backwards.

In this particular example, the slice statement [::-1] means start at the end of the string and end at position 0, move with the step -1negative one, which means one step backwards.

Slice the String

Now we have a string txt that reads “Hello World” backwards.

Print the String to demonstrate the result

Print the List


Create a Function

If you like to have a function where you can send your strings, and return them backwards, you can create a function and insert the code from the example above.

Example

Try it Yourself »

Example Explained

Create a function that takes a String as an argument.

Create a Function

Slice the string starting at the end of the string and move backwards.

Slice the String

Return the backward String

Return the String

Call the function, with a string as a parameter:

Call the Function

Print the Result

ArmenianEnglish