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
import numpy
ls = [[ 1 , 7 , 0 ],
[ 6 , 2 , 5 ]]
ar = numpy.array(ls)
print ( ls)
print ( ar)
|
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
import numpy
ls = [[ 1 , 7 , 0 ],[ 6 , 2 , 5 ],[ 7 , 8 , 9 ],[ 41 , 10 , 20 ]]
ar = numpy.asarray(ls)
print ( ls)
print ( ar)
|
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]]
Last Updated :
09 Jul, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...