The reversed()
function returns an iterator object that provides access to the elements of an iterable (list, tuple, string, etc.) in reverse order.
Example
string = 'Python'
result = reversed(string)
# convert the iterator to list and print it
print(list(result))
# Output: ['n', 'o', 'h', 't', 'y', 'P']
reversed() Syntax
The syntax of reversed()
is:
reversed(iterable)
The reversed()
function takes a single argument.
- iterable - an iterable such as list, tuple, string, dictionary, etc.
reversed() Return Value
The reversed()
method returns an iterator object.
Note: Iterator objects can be easily converted into sequences such as lists and tuples. They can also be directly iterated over using a loop.
Example 1: Access Items in Reversed Order
text = 'cad'
# access items of the string in reversed order
for char in reversed(text):
print(char)
Output
d a c
Example 2: Reverse Dictionary Keys
country_capitals = {
'England': 'London',
'Canada': 'Ottawa',
'Germany': 'Berlin'
}
# access keys in reversed order
# and convert it to a tuple
country = tuple(reversed(country_capitals))
print(country)
Output
('Germany', 'Canada', 'England')
Also Read: