Is it true or not that you are jumping further into Python records and needing to find out with regards to various ways of turning around them? Assuming this is the case, then, at that point, this instructional exercise is for you. Here, you’ll find out about a couple of Python instruments and strategies that are convenient with regards to switching records or controlling them in invert requests. This information will supplement and further develop your rundown related abilities and make you more capable with them.
Python furnishes us with different methods of switching a rundown. We will go through not many of the numerous methods on how a rundown in python can be switched.
Examples:
Input : list = [10, 11, 12, 13, 14, 15] Output : [15, 14, 13, 12, 11, 10] Input : list = [4, 5, 6, 7, 8, 9] Output : [9, 8, 7, 6, 5, 4]
Table of Contents
Reversing a List in Python: A Step-by-Step Tutorial
Using the switched() worked in work.
In this strategy, we neither oppose a rundown in-place(modify the first rundown), nor we make any duplicate of the rundown. All things considered, we get a converse iterator which we use to burn through the rundown.
# Reversing a list using reversed()
def
Reverse(lst):
return
[ele
for
ele
in
reversed
(lst)]
# Driver Code
lst
=
[
10
,
11
,
12
,
13
,
14
,
15
]
print
(Reverse(lst))
Output:
[15, 14, 13, 12, 11, 10]
Using the opposite() worked in work.
Utilizing the converse() technique we can switch the substance of the rundown object set up i.e., we don’t have to make another rundown rather we simply duplicate the current components to the first rundown in turn around request. This technique straightforwardly adjusts the first rundown.
# Reversing a list using reverse() def Reverse(lst): lst.reverse() return lst lst = [ 10 , 11 , 12 , 13 , 14 , 15 ] print (Reverse(lst)) |
Output:
[15, 14, 13, 12, 11, 10]
Using the cutting method.
In this method, a duplicate of the rundown is made and the rundown isn’t arranged set up. Making a duplicate requires more space to hold the entirety of the current components. This debilitates more memory.
# Reversing a list using slicing technique def Reverse(lst): new_lst = lst[:: - 1 ] return new_lst lst = [ 10 , 11 , 12 , 13 , 14 , 15 ] print (Reverse(lst)) |
Output:
[15, 14, 13, 12, 11, 10]
Example 1: Reverse a List
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)
# updated list
print('Updated List:', systems)
Output
Original List: ['Windows', 'macOS', 'Linux'] Updated List: ['Linux', 'macOS', 'Windows']
There are other several ways to reverse a list.
Example 2: Reverse a List Using Slicing Operator
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)
# Reversing a list
# updated list
print('Updated List:', reversed_list)
Output
Original List: ['Windows', 'macOS', 'Linux'] Updated List: ['Linux', 'macOS', 'Windows']
Example 3: Accessing Elements in Reversed Order
If you need to access individual elements of a list in the reverse order, it’s better to use the reversed()
function.
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
# Printing Elements in Reversed Order
Linux macOS Windows
Also Read: How to Split a String in Golang?