Python Reversed() – Explained!

Python is an indispensable language in the modern world of programming. The Python reversed() function is one relatively small but potent component of the language that offers a great deal of functionality. This built-in function is utilized to reverse the sequence of elements in the object it is applied to.

In this article, we will delve into its syntax, parameters and various examples. By exploring the breadth of this function’s use, we aim to shore up your foundation in Python programming. The intention is to make you a more efficient coder and equipping you with the ability to harness the full potential of the python reversed function.

Table of Contents

Python Reversed() Syntax

A function in Python is essentially a block of organized code that is utilized to perform a particular action. The syntax is, therefore, the structure through which this action is executed. For python reversed, the syntax is as follows:


In this syntax, the seq parameter represents the sequence to be reversed. This sequence can be any object that supports the functionality for returning reversed objects.

Python Reversed() Parameter

We’ve just mentioned the seq parameter: it pertains to the objects in which the reversed function is being executed. In Python, this function is applicable to the following types of sequences: strings, lists, tuples, and other data types that enumerate their items. Your sequence must simply possess an order for python reversed to apply.

Python Reversed Example 1

Implementing this function on a Python list, you would typically execute the following:

mylist = [1, 2, 3, 4, 5]
reversed_list = list(reversed(mylist))
Code language: PHP (php)

The output of the code would be: [5, 4, 3, 2, 1].

Python Reversed Example 2

You can also apply the python reversed function to a string data type. Consider this example:

mystring = "Hello, World!"
reversed_string = ''.join(reversed(mystring))
Code language: PHP (php)

The output of this code would be: !dlroW ,olleH.

Python Reversed Example 3

A python tuple can also be reversed with this formula. See the code in the example below:

mytuple = ('a', 'b', 'c', 'd', 'e')
reversed_tuple = tuple(reversed(mytuple))
Code language: PHP (php)

Following this code, the output would be: ('e', 'd', 'c', 'b', 'a').

Python Reversed Example 4

The list comprehension usage of python reversed is another exciting case to explore.

input_list = [1, 2, 3, 4, 5]
output_list = [i for i in reversed(input_list)]
Code language: PHP (php)

The output would then be: [5, 4, 3, 2, 1].

Each of these examples demonstrates the versatility of python reversed and its applicability to various Python data types. The end goal is to make your code more flexible and dynamic, and by mastering this function, you will be one step closer to achieving this.

Python Reversed Example 5

This is to show the working of the python reversed function using a sophisticated data type.

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
reversed_matrix = [list(reversed(row)) for row in matrix]
Code language: PHP (php)

The preceding program will output: [[3, 2, 1], [6, 5, 4], [9, 8, 7]].

Challenge: Reversing a Dictionary

How will you handle reversing a dictionary with python reversed function? It’s a trickier proposition because dictionaries are inherently unordered. Here’s one possible solution:

my_dict = {'one': 1, 'two': 2, 'three': 3, 'four': 4}
reversed_dict = {k: v for k, v in reversed(my_dict.items())}
Code language: PHP (php)

Doing so would give you this output: {‘four’: 4, ‘three’: 3, ‘two’: 2, ‘one’: 1}.

So there you have it. Python’s reversed function is an exceedingly vital tool in any developer’s inventory, providing a succinct and intuitive way to flip various types of sequences for your operation’s needs. Practice using ‘Python reversed’ in different scenarios to sharpen your programming skills and heighten your proficiency.

Feeling confident with this function? Take your Python skills to the next level by trying out more python exercises.

Happy coding!

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share via
Copy link
Powered by Social Snap