How do I reverse a string in Python?

python, string

Solution

Using slicing:

>>> 'hello world'[::-1]
'dlrow olleh'

Slice notation takes the form `[start:stop:step]`. In this case, we omit the `start` and `stop` positions since we want the whole string. We also use `step = -1`, which means, "repeatedly step from right to left by 1 character".

Problem

There is no built in `reverse` method for Python's `str` object. How can I reverse a string?

Original source

Related problems