# Array of Arrays in Numpy

In this tutorial, we will discuss the method to create an array of arrays in Python.

## Create Array of Arrays With the `numpy.array()` Function in Python

By default, the Python programming language has no support for the arrays. This shortcoming can be solved with the `NumPy` package for Python. The `NumPy` package does not come pre-installed in Python. So, we have to install the `NumPy` package for working with arrays in Python. The `numpy.array()` function inside the `NumPy` package is used to create an array in Python. We pass a sequence of elements enclosed in a pair of square brackets to the `numpy.array()` function, and it returns an array containing the exact sequence of elements. The array of arrays, or known as the multidimensional array, can be created by passing arrays in the `numpy.array()` function. The following code example shows us how to create an array of arrays or a multidimensional array with the `numpy.array()` function in Python.

``````import numpy as np
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
array3 = np.array([7, 8, 9])
arrayOfArrays = np.array([array1, array2, array3])
print(arrayOfArrays)
``````

Output:

``````[[1 2 3]
[4 5 6]
[7 8 9]]
``````

In the above code, we created the array of arrays `arrayOfArrays` that contains `array1`, `array2`, and `array3` with the `np.array()` function in Python. We first initialized three arrays `array1`, `array2`, and `array3` with the `np.array()` function. We then created another array `arrayOfArrays` by passing all the previously initialized arrays to the `np.array()` function. In the end, we displayed the values inside the `arrayOfArrays` with the `print()` function in Python.

Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.