# How to Create Numpy Array in Python

To create a numpy array in Python, you can use the “numpy.array()” methodIt accepts either a list or a tuple and returns an array.

``````import numpy as np

print(np.__version__)``````

Now run the cell using Ctrl + Enter and see the output.

Yours might be different as you will see this in the future.

## Create Numpy Array From Python List

To create a numpy array from a Python list, use the np.array() function, pass the list as an argument, and returns an array.

``````app_list = [18, 0, 21, 30, 46]
np_app_list = np.array(app_list)
np_app_list
``````

First, we defined a List and then turned that list into the NumPy array using the np.array function.

Output

Let’s add 5 to all the values inside the numpy array.

``np_app_list + 5``

Output

## Create Numpy Array From Python Tuple

To create a numpy array from a Python tuple, you can use the numpy.array() function, pass the tuple as an argument, and returns an array.

``````app_tuple = (18, 19, 21, 30, 46)
np_app_tuple = np.array(app_tuple)
np_app_tuple
``````

Output

Let’s take an example of a complex type in the tuple.

``````complex_tuple = (21.00 - 0.j, 19.00 + 9.j, 18.00 + 5.j, 30 - 1.j, 19, 18, 30)
np_complex = np.array(complex_tuple)
np_complex
``````

We filled the tuple items with complex numbers and regular integers in the above code.

When we convert the tuple to the numpy arrays, all the items should be converted to the complex numbers in the NumPy array

Output

You can see that the numpy array items are converted into complex numbers.

The significant difference between a Numpy array and Python Tuple is that if you perform the multiplication operation on the NumPy, all the items in the tuple will be multiplied by a provided integer.

However, that does not make the case with Python Tuple; it will not multiply with each item of the tuple with a provided eight value. Instead, it will create eight times the whole tuple items. See the example below.

That’s it.

This site uses Akismet to reduce spam. Learn how your comment data is processed.