Reverse array in Python

In this post, we will see a different ways to reverse array in Python.

Let’s see the example first.
Example:

As we know, Python language has not come up with an array data structure. So in python there are some ways to create an array like data structure. Some ways like: use list, use array module and use numpy module for array.

Using list

Now first, we will see different ways to reverse a list in Python.

You can use the list as array in python and perform various operations on the list to reverse it.

Using a concept of list slicing.

Here, we are using concept of Python list slicing to reverse a list. List slicing performs in-place reversal , so no extra space is required.

Below is the Python code given:

Output:

Using a reverse() method of list.

Here, we are using reverse() method of list to reverse a list. reverse() method performs in-place reversal , so no extra space is required.

Below is the Python code given:

Output:

Using a reversed() built-in function.

Here, we are using reversed() function to reverse a list. This function returns reversed iterator object , so we convert it into list by using list() function.

Below is the Python code given:

Output:

Using array modile

Now, we will see different ways to reverse an array using array module in Python.

Using a reverse() method of array object.

Here, we are using reverse() method of list to reverse an array. reversed() method performs in-place reversal , so no extra space is required.

Below is the Python code given:

Output:

Using a reversed() built-in function.

Here, we are using reversed() function to reverse an array. This function returns reversed iterator object ,so we convert it into array by using array.array() function.

Below is the Python code given:

Output:

Using numpy array

Now, we will see a different ways to reverse a numpy array in Python.

Using a flip() method of numpy module.

Here, we are using flip() method of numpy to reverse a numpy array. `flip() method returns numpy array object.

Below is the Python code given:

Output:

Using a concept of array slicing.

Here, we are using concept of slicing to reverse a numpy array. slicing performs in-place reversal , so no extra space is required.

Below is the Python code given:

Output:

Using a flipud() method of numpy module.

Here, we are using flipud() method of numpy to reverse a numpy array. flipud method returns numpy array object.

Below is the Python code given:

Output:

Print array in reverse order

You can loop through the array in reverse order. Loop will start from array.lenght -1 and end at 0 by step value of 1.

Output:

That’s all about how to reverse array in Python.

Was this post helpful?

Leave a Reply

Your email address will not be published. Required fields are marked *