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.


import_contacts

You may also like:

Related Posts

  • Python copy file to another directory
    17 January

    How to copy file to another directory in Python

    Table of ContentsWays to copy file to another directoy in PythonUsing file handlingUsing the shutil libraryUsing the pathlib libraryUsing the os moduleUsing the subprocess moduleConclusion In this article, we will see different ways to copy file to another directory in Python. We can read and write files in Python. We can also work with paths […]

  • Check if variable is String in Python
    13 January

    Check if variable is String in python

    Table of ContentsHow to check if a given variable is of the string type in Python?Using the isinstance() function.Using the type() function.Check if function parameter is String In this post, we will see what is a string in Python and how to check whether a given variable is a string or not. There are many […]

  • Count the number of characters in a String in Python
    13 January

    Count number of characters in a string in python

    Table of ContentsWays to count the number of characters in a string in PythonUsing the len() functionUsing the for loopUsing the collections.Counter classConclusion In this post, we will see how to count number of characters in a String in Python. We can think of strings as a collection of characters, with every character at a […]

  • Pandas apply function to column
    12 January

    Pandas apply function to column

    Table of ContentsHow do I apply function to column in pandas?Using dataframe.apply() functionUsing lambda function along with the apply() functionUsing dataframe.transform() functionUsing map() functionUsing NumPy.square() function We make use of the Pandas dataframe to store data in an organized and tabular manner. Sometimes there, is a need to apply a function over a specific column […]

  • Copy file Python
    12 January

    How to Copy File in Python?

    Table of ContentsCopy file using the shutil module in PythonCopy file using the copyfileobj() function in PythonCopy file using the copyfile() function in PythonCopy file using the copy() function in PythonCopy file using the copy2() function in PythonCopy file using the operating system command in PythonCopy file using the os module in PythonCopy file using […]

  • What is percent in python
    11 January

    What is % in Python?

    Table of ContentsWhat is % Operator in Python?The % Operator with strings in pythonThe % Operator as a placeholder for variables  in pythonThe % Operator as format specifiers in pythonConclusion In this article, we will cover what is % in Python and what are different ways to use % in Python. In python, there are […]

Leave a Reply

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

Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.