Reverse a List using Slicing
Python - Reverse a List using Slicing
To reverse a given List x
in Python using Slicing technique, use the following syntax.
x[::-1]
The above expression does not modify the original list x
, but returns a new list with the elements of the list x
in reversed order.
Let see examine the slicing notation. The syntax to slicing notation is
[start:stop:step]
In the following slicing expression
[::-1]
We have left the start and stop to their default values, and specified a step value of -1.
Examples
1. Reverse the given list of numbers using slicing in Python
In this example, we take a List of numbers, and reverse the list using slicing technique.
Python Program
# Given list
my_list = [2, 4, 6, 8]
# Reverse the list using slicing
reversed_list = my_list[::-1]
# Print reversed list
print(reversed_list)
Output
[8, 6, 4, 2]
2. Reverse the given list of strings using slicing in Python
In this example, we take a List of strings, and reverse the list using slicing technique.
Python Program
# Given list
my_list = ['apple', 'banana', 'cherry']
# Reverse the list using slicing
reversed_list = my_list[::-1]
# Print reversed list
print(reversed_list)
Output
['cherry', 'banana', 'apple']
Summary
In this tutorial of Python Examples, we learned how to reverse a Python List using slicing technique, with the help of well detailed example programs.