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 Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Machine Learning - Sebastian Raschka
Python Program to Check the File Size
Python Dictionary pop()
Python String islower()
Python Program to Multiply Two Matrices
Python Program to Find All File with .txt Extension Present Inside a Directory
Python Program to Trim Whitespace From a String
Python String isalnum()
Python Custom Exceptions
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Program to Extract Extension From the File Name
Python Variables, Constants and Literals
Python String endswith()
Python Program to Shuffle Deck of Cards
Python iter()
Python Set intersection_update()
Python Get Current time
Python while Loop
Python List insert()
Python dict()
Python List count()
Python getattr()
Python String isspace()
Python Program to Convert Kilometers to Miles
Python Functions
Python Program to Check If Two Strings are Anagram
Python list()
Python Program to Count the Number of Occurrence of a Character in String
Python Sets
Python Program to Check Armstrong Number
Python next()