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 Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Deep Learning with Python - Francois Cholletf
Python Program to Check the File Size
APIs in Node.js vs Python - A Comparison
Python Statement, Indentation and Comments
Python Program to Reverse a Number
Python Program to Count the Number of Digits Present In a Number
Python break and continue
Python RegEx
Python Program to Find the Sum of Natural Numbers
Python Program to Print Output Without a Newline
Python Program to Compute the Power of a Number
Python Program to Find Hash of File
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Dictionary
Python Program to Iterate Through Two Lists in Parallel
Python Set remove()
Python String isidentifier()
Python Program to Make a Simple Calculator
Python Program to Get a Substring of a String
Python Global, Local and Nonlocal variables
Python Program to Differentiate Between type() and isinstance()
Python String isalnum()
Python compile()
Python Program to Check if a Number is Odd or Even
Python Program to Find the Size (Resolution) of a Image
Python Program to Get Line Count of a File
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Count the Occurrence of an Item in a List
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Get the Full Path of the Current Working Directory