Ask coding questions

← Back to all posts
How to reverse a string
ArmedWithStew (11)

How do you reverse a string in python? Is it reversed(string) or something?

malvoliothegood (871)

This is the simplest way:

message = 'hello, python'
reversed_message = message[::-1]
print(reversed_message) # 'nohtyp ,olleh'
ash15khng (721)

@malvoliothegood To add on, if you want to know why this works, it is because of how string slicing works.
In this case start is where in the string to start, stop is where to stop, and step is how many characters to skip. Example: "123456"[::2] is equal to "135"
So when you do [::-1] you get every character of the string but stepped backwards. (hope this makes sense)