Sets are not ordered. So, the sets {1, 2, 3} and {3, 2, 1} are essentially the same.
You must use lists if you want ordered elements.

list1 = [1, 2, 3]
list2 = list1[::-1]
print(list2)

Output is

>>> [3, 2, 1]

EDIT: If you want to use for loop:

list1 = [1, 2, 3]
list2 = []
for x in range(len(list1)-1, -1, -1):
    list2.append(list1[x])
    
print(list2)

The logic of this code is: The range(a, b, c) function takes 3 arguments : from a to (b-1) with each step of c.
So, we move from the last element (len(list1)-1) of the list1 upto the first element -1 with a step of -1, so that it decreases with each step.

Answer from CoolCoder on Stack Overflow
๐ŸŒ
GeeksforGeeks
geeksforgeeks.org โ€บ python-reversed-function
Python reversed() Method - GeeksforGeeks
March 8, 2025 - reversed() function in Python lets us go through a sequence like a list, tuple or string in reverse order without making a new copy. Instead of storing the reversed sequence, it gives us an iterator that yields elements one by one, saving memory.
๐ŸŒ
Programiz
programiz.com โ€บ python-programming โ€บ methods โ€บ built-in โ€บ reversed
Python reversed()
country_capitals = { 'England': 'London', 'Canada': 'Ottawa', 'Germany': 'Berlin' } # access keys in reversed order # and convert it to a tuple country = tuple(reversed(country_capitals)) print(country)
๐ŸŒ
ZetCode
zetcode.com โ€บ python โ€บ reverse
Python reverse - reversing Python sequences
When we reverse items, we change their order. Note that reversing should not be confused with sorting in descending order. A Python list has a reverse function. The [::-1] slice operation to reverse a Python sequence. The reversed built-in function returns a reverse iterator.
๐ŸŒ
Codecademy
codecademy.com โ€บ article โ€บ how-to-reverse-a-list-in-python
How to Reverse a List in Python | Codecademy
To enhance your understanding of Python concepts and dive into more advanced topics, check out the Learn Intermediate Python 3 course from Codecademy. Yes! You can use slicing ([::-1]), reversed(), a for loop, or recursion to reverse a list without using .reverse().
๐ŸŒ
dbader.org
dbader.org โ€บ blog โ€บ python-reverse-list
How to Reverse a List in Python โ€“ dbader.org
July 11, 2017 - A step-by-step tutorial on the three main ways to reverse a Python list or array: in-place reversal, list slicing, and reverse iteration.
๐ŸŒ
W3Schools
w3schools.com โ€บ python โ€บ ref_list_reverse.asp
Python List reverse() Method
The reverse() method reverses the sorting order of the elements. ... The built-in function reversed() returns a reversed iterator object. ... If you want to use W3Schools services as an educational institution, team or enterprise, send us an ...
Find elsewhere
๐ŸŒ
Cherry Servers
cherryservers.com โ€บ home โ€บ blog โ€บ python โ€บ how to reverse a list in python (using 3 simple ways)
How to Reverse a List in Python (Using 3 Simple Ways) | Cherry Servers
November 7, 2025 - Benefit from an open cloud ecosystem with seamless API & integrations and a Python library. ... To reverse a list in Python, two basic methods are commonly used, the built-in reverse() method and slicing with [::-1].
๐ŸŒ
GeeksforGeeks
geeksforgeeks.org โ€บ python โ€บ python-reversing-list
Reversing a List in Python - GeeksforGeeks
Let's see different methods to reverse a list. reverse() method reverses the elements of the list in-place and it modifies the original list without creating a new list. ... This method builds a reversed version of the list using slicing with ...
Published ย  May 29, 2026
๐ŸŒ
Upgrad
upgrad.com โ€บ home โ€บ tutorials โ€บ software & tech โ€บ how to reverse a list in python?
Reversing a List in Python - upGrad
November 11, 2024 - NumPy arrays are versatile data structures that are especially useful for numerical data, but they can also handle other data types. Apply NumPy's flip() function to the NumPy array. The flip() function reverses the elements along the specified ...
๐ŸŒ
W3Schools
w3schools.com โ€บ python โ€บ ref_func_reversed.asp
Python reversed() Function
Python Overview Python Built-in ... Python Set Methods Python File Methods Python Keywords Python Exceptions Python Glossary ยท Built-in Modules Random Module Requests Module Statistics Module Math Module cMath Module ยท Remove List Duplicates Reverse a String Add Two ...
๐ŸŒ
Real Python
realpython.com โ€บ python-reverse-list
Reverse Python Lists: Beyond .reverse() and reversed() โ€“ Real Python
June 28, 2023 - To meet the first challenge, you can use either .reverse() or a loop that swaps items by index. For the second, you can use reversed() or a slicing operation. In the next sections, youโ€™ll learn about different ways to accomplish both in your code. ... Like other mutable sequence types, Python lists implement .reverse().
๐ŸŒ
Note.nkmk.me
note.nkmk.me โ€บ home โ€บ python
Reverse a List, String, Tuple in Python: reverse, reversed | note.nkmk.me
August 16, 2023 - In Python, you can reverse a list using the reverse() method, the built-in reversed() function, or slicing. To reverse a string (str) and a tuple, use reversed() or slicing. Reverse a list using the r ...
๐ŸŒ
DataCamp
datacamp.com โ€บ tutorial โ€บ python-reverse-list
Python Reverse List: How to Reorder Your Data | DataCamp
February 27, 2025 - If you're starting your Python ... concepts like list handling and data structures. The easiest way to reverse a list in Python is using slicing ([::-1]), which creates a new reversed list without modifying the original:...
๐ŸŒ
Career Karma
careerkarma.com โ€บ blog โ€บ python โ€บ python reverse list: a step-by-step tutorial
Python Reverse List: A Step-by-Step Tutorial | Career Karma
December 1, 2023 - These methods will reverse the list without creating a new list. Python reverse() and reversed() will reverse the elements in the original list object. Reversing a list is a common part of any programming language.
๐ŸŒ
W3Schools
w3schools.com โ€บ python โ€บ python_howto_reverse_string.asp
How to reverse a String in Python
Python Examples Python Compiler Python Exercises Python Quiz Python Challenges Python Practice Problems Python Server Python Syllabus Python Study Plan Python Interview Q&A Python Bootcamp Python Training ... Learn how to reverse a String in Python.
๐ŸŒ
Python documentation
docs.python.org โ€บ 3 โ€บ tutorial โ€บ datastructures.html
5. Data Structures โ€” Python 3.14.6 documentation
To loop over a sequence in reverse, first specify the sequence in a forward direction and then call the reversed() function.
๐ŸŒ
Ashok IT
ashokit.in โ€บ blog โ€บ how-to-reverse-a-list-in-python-learn-python-list-reverse-method
How to Reverse a List in Python โ€“ Learn reverse() Method with Examples | Ashok IT Blogs
February 24, 2026 - You can reverse a list in Python using the built-in reverse() method, which modifies the original list in place. Alternatively, you can use list slicing ([::-1]) or the reversed() function to create a new reversed list without changing the original ...