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 repr()
Python Set isdisjoint()
Python Program to Get the Class Name of an Instance
Python Program to Check If Two Strings are Anagram
Python Program to Check If a List is Empty
How to Get Started With Python?
Python Global Keyword
Python Program to Find HCF or GCD
Python String lstrip()
Python abs()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Program to Check Prime Number
Python open()
Python String isidentifier()
Python List append()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Dictionary pop()
Python Program to Make a Simple Calculator
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python pow()
Python iter()
Python getattr()
Python String join()
Python List
Python Set difference()
Python Type Conversion and Type Casting
Python Program to Display Powers of 2 Using Anonymous Function
Python Tuple
Python dict()
Python complex()
Python Program to Find Armstrong Number in an Interval
Deep Learning with Applications Using Python - Navin Kumar Manaswi