Table of Contents
The reversed() function returns the reversed iterator of the given sequence.
The syntax of reversed()
is:
reversed(seq)
1. reversed() Parameters
The reversed()
function takes a single parameter:
- seq – the sequence to be reversed
A sequence is an object that supports sequence protocols: __len__()
and __getitem__()
methods. For example, tuple, string, list, range, etc.
We can also use reversed()
in any object that implements __reverse__()
.
2. Return value from reversed()
The reversed()
function returns an iterator that accesses the given sequence in the reverse order.
3. Example 1: Using reveresed() in string, tuple, list, and range
# for string seq_string = 'Python' print(list(reversed(seq_string))) # for tuple seq_tuple = ('P', 'y', 't', 'h', 'o', 'n') print(list(reversed(seq_tuple))) # for range seq_range = range(5, 9) print(list(reversed(seq_range))) # for list seq_list = [1, 2, 4, 3, 5] print(list(reversed(seq_list)))
Output
['n', 'o', 'h', 't', 'y', 'P'] ['n', 'o', 'h', 't', 'y', 'P'] [8, 7, 6, 5] [5, 3, 4, 2, 1]
In our example, we have converted the iterators returned by reversed()
to list using the list()
function.
4. Example 2: reversed() in custom objects
class Vowels: vowels = ['a', 'e', 'i', 'o', 'u'] def __reversed__(self): return reversed(self.vowels) v = Vowels() print(list(reversed(v)))
Output
['u', 'o', 'i', 'e', 'a']
Related posts:
Python Program to Sort Words in Alphabetic Order
Python Program to Differentiate Between del, remove, and pop on a List
Python globals()
Python Program to Illustrate Different Set Operations
Python int()
Python Program to Display the multiplication Table
Python callable()
Python Functions
Python bin()
Python super()
Python Program to Count the Number of Each Vowel
Python issubclass()
Python Program to Find HCF or GCD
Python Program to Find the Factorial of a Number
Python Program to Represent enum
Python String swapcase()
Python File I/O Operation
Python String isupper()
Python Program to Check if a Number is Odd or Even
Python Program to Find the Factors of a Number
Python String splitlines()
Python Program to Print all Prime Numbers in an Interval
Python staticmethod()
Python print()
Python Program to Merge Mails
Python Set symmetric_difference_update()
Python List index()
How to get current date and time in Python?
Introduction to Scientific Programming with Python - Joakim Sundnes
Python strptime()
Python List
Python any()