How to use the Python reversed() Function
reversed() function in Python takes a sequence and reverses its order. The first element will become the last, the second becomes the second to last .etc.
reversed() function accepts one argument; the sequence to reverse, which could be a string, list, tuple .etc.
Reverse a String in Python
Let's demonstrate how this function works by reversing a string.
string = 'hello' result = reversed(string) print(result)
<reversed object at 0x7fd5bf654250>
Just using the
reversed() function on its own, we get a
reversed object back. To get a string back, we also need to use Python
.join() function like this:
string = 'hello' result = ''.join(reversed(string)) print(result)
reversed() does not modify the original sequence.
Reverse a List in Python
Here is another example, this time reversing the order of a list. To convert the
reversed object back to a list, we will use the Python
items = ['orange', 'apple', 'strawberry'] result = list(reversed(items)) print(result)
['strawberry', 'apple', 'orange']