Python Tutorials · Python How To

Reverse a String

Learn all about Reverse a String in this comprehensive tutorial.

5 min read beginner
  • Learn how to reverse a String in Python.
  • We have a string, "Hello World", which we want to reverse:
  • 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.
  • Create a function that takes a String as an argument.

Introduction

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.

python

Example Explained

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

The String to Reverse

python

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 -1, negative one, which means one step backwards.

Slice the String

python

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

Print the String to demonstrate the result

Print the List

python

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.

python

Example Explained

Create a function that takes a String as an argument.

Create a Function

python

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

Slice the String

python

Return the backward String

Return the String

python

Call the function, with a string as a parameter:

Call the Function

python

Print the result:

Print the Result

python

Module quiz

2 questions
1

Which of the following is true about Reverse a String?

2

What is the most common pitfall when working with Reverse a String?

Answer all questions to submit.