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])


[[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.

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.