Home >Backend Development >Python Tutorial >How Can I Iterate Through a Python List in Reverse Order?

How Can I Iterate Through a Python List in Reverse Order?

Susan Sarandon
Susan SarandonOriginal
2024-12-27 17:19:16390browse

How Can I Iterate Through a Python List in Reverse Order?

Reversed Lists: Iterating Backward in Python

Reversing a list can be a useful operation in Python. To iterate over a list in reverse order, you have two options:

1. Get a Reversed Copy:

To create a new list that is the reverse of the original, use the reversed() function. This function takes a list as input and returns a reverse iterator. To convert it into a new list, simply collect the items using list().

xs = [0, 10, 20, 40]
reversed_list = list(reversed(xs))  # [40, 20, 10, 0]

2. Iterate Backward:

To iterate through a list backwards, you can use reversed() as an iterator. This allows you to loop over the elements in reverse order.

xs = [0, 10, 20, 40]
for x in reversed(xs):
    print(x)
# Output:
# 40
# 20
# 10
# 0

Note that using reversed() does not modify the original list. It creates a new iterator or list that is reversed. This helps maintain the immutability of the original list.

The above is the detailed content of How Can I Iterate Through a Python List in Reverse Order?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn