Convert Python Nested Lists to Multidimensional NumPy Arrays

Prerequisite: Python List, Numpy ndarray

Both lists and NumPy arrays are inter-convertible. Since NumPy is a fast (High-performance) Python library for performing mathematical operations so it is preferred to work on NumPy arrays rather than nested lists.

Method 1: Using numpy.array().

Approach :

  • Import numpy package.
  • Initialize the nested list and then use numpy.array() function to convert the list to an array and store it in a different object.
  • Display both list and NumPy array and observe the difference.

Below is the implementation.



Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# importing numpy library 
import numpy 
  
# initilizing list 
ls = [[1, 7, 0],
       [ 6, 2, 5]] 
  
# converting list to array 
ar = numpy.array(ls) 
  
# displaying list 
print ( ls) 
  
# displaying array 
print ( ar) 

chevron_right


Output :

[[1, 7, 0], [6, 2, 5]]
[[1 7 0]
 [6 2 5]]

Method 2: Using numpy.asarray().

Approach :

  • Import numpy package.
  • Initialize the nested 4-dimensional list and then use numpy.asarray() function to convert the list to the array and store it in a different object.
  • Display both list and NumPy array and observe the difference.

Below is the implementation.

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# importing numpy library 
import numpy 
  
# initilizing list 
ls = [[1, 7, 0],[ 6, 2, 5],[ 7, 8, 9],[ 41, 10, 20]] 
  
# converting list to array 
ar = numpy.asarray(ls) 
  
# displaying list 
print ( ls) 
  
# displaying array 
print ( ar) 

chevron_right


Output :

[[1, 7, 0], [6, 2, 5], [7, 8, 9], [41, 10, 20]]
[[ 1  7  0]
 [ 6  2  5]
 [ 7  8  9]
 [41 10 20]]



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.