Friday, November 15, 2024
Google search engine
HomeLanguagesPython reversed() function

Python reversed() function

Python reversed() method is a builtin-method that returns an iterator that accesses the given sequence in the reverse order.

Syntax of Python reversed() function

Syntax: reversed(sequence) 

Parameter :

  • sequ : Sequence to be reversed. 

Return : Returns an iterator that accesses the given sequence in the reverse order. 

Example :

In the given example, we are reversing elements of the list with reversed() in Python.

Python3




my_list = ["apple", "banana", "cherry", "date"]
reversed_list = list(reversed(my_list))
print(reversed_list)


Output :

['date', 'cherry', 'banana', 'apple']

Python reversed() Function Examples

Python reversed() with Built-In Sequence Objects

In the given example we have used reversed() with tuple and range. When using reversed with these objects we need to use the list() method to convert the output from reversed() to list.

Python3




# For tuple
seqTuple = ('g', 'e', 'e', 'k', 's')
print(list(reversed(seqTuple)))
 
# For range
seqRange = range(1, 5)
print(list(reversed(seqRange)))


Output :

['s', 'k', 'e', 'e', 'g']
[4, 3, 2, 1]

reversed() in Python with custom objects

In this example, we are creating a class gfg which includes a list of vowels we are using the reversed function to reverse the vowels.

Python3




class gfg:
    vowels = ['a', 'e', 'i', 'o', 'u']
 
    # Function to reverse the list
    def __reversed__(self):
        return reversed(self.vowels)
 
# Main Function   
if __name__ == '__main__':
    obj = gfg()
    print(list(reversed(obj)))


Output : 

['u', 'o', 'i', 'e', 'a']

Python reversed() with List

In this example, we are reversing a list of vowels with the reversed function in Python.

Python3




vowels = ['a', 'e', 'i', 'o', 'u']
print(list(reversed(vowels)))


Output:

['u', 'o', 'i', 'e', 'a']

Python reversed() with string

In this example, we are reversing a string with the reversed function in Python.

Python3




str = "GeeksforLazyroar"
print(list(reversed(str)))


Output :

['s', 'k', 'e', 'e', 'g', 'r', 'o', 'f', 's', 'k', 'e', 'e', 'G']

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments