Python’s reversed() Function

Learn Python @

In Python, the reversed() function serves as a powerful tool for reversing sequences effortlessly. This article aims to elucidate its usage, applications, and significance through comprehensive examples.

Understanding reversed() Function

The reversed() function in Python is utilized for reversing sequences such as lists, tuples, or strings. Its syntax is as follows:


Here, sequence represents the iterable object to be reversed.

Example 1: Reversing a List

my_list = [1, 2, 3, 4, 5]
reversed_list = list(reversed(my_list))
print("Reversed list:", reversed_list)

Output 1:

Reversed list: [5, 4, 3, 2, 1]

Example 2: Reversing a Tuple

my_tuple = (1, 2, 3, 4, 5)
reversed_tuple = tuple(reversed(my_tuple))
print("Reversed tuple:", reversed_tuple)

Output 2:

Reversed tuple: (5, 4, 3, 2, 1)

Example 3: Reversing a String

my_string = "Python"
reversed_string = ''.join(reversed(my_string))
print("Reversed string:", reversed_string)

Output 3:

Reversed string: nohtyP

Points to Remember

  • The reversed() function reverses the elements of a sequence.
  • It returns an iterator, so it needs to be converted back to the desired sequence type.
  • reversed() is particularly useful when you need to iterate over a sequence in reverse order or when you want to create a reversed copy of a sequence.
Author: user