Python List reverse() (with Code Visualization) Skip to main content

Python List reverse()

In this tutorial, we will learn about the Python List reverse() method with the help of examples.

The list reverse() method reverses the items of a list. Here's a quick example:

models = ['Claude', 'ChatGPT', 'Gemini']

models.reverse()
print(models)

Output

['Gemini', 'ChatGPT', 'Claude']

reverse() Syntax

The syntax of reverse() is:

my_list.reverse()

Arguments

reverse() doesn't take any arguments.

Return Value

reverse() doesn't return any value (returns None).


Example: Reverse a List

models = ['Claude', 'ChatGPT', 'Gemini']
print(f'Original List: {models}')

# Reverse list
models.reverse()
print('Reversed List:', models)

Output

Original List: ['Claude', 'ChatGPT', 'Gemini']
Reversed List: ['Gemini', 'ChatGPT', 'Claude']

It's important to remember that reverse() reverses the original list. Therefore, if you need the original list unmodified, copy it first using the copy() method.

Another way to reverse a list is by using slicing.


Example: Reverse a List Using Slicing

models = ['Claude', 'ChatGPT', 'Gemini']

reversed_models = models[::-1]
print(reversed_models)

Output

['Gemini', 'ChatGPT', 'Claude']

To learn more about how the above program works, visit Python slicing.


Example: Access Items in Reversed Order

If you need to access items of a list in reverse order (without modifying the original list), you can do it using the reversed() function.

models = ['Claude', 'ChatGPT', 'Gemini']

for model in reversed(models):
    print(model)

Output

Gemini
ChatGPT
Claude

Also Read:

Did you find this article helpful?