Convert Python List to NumPy Arrays
Hello everyone, today we’ll be talking about converting Python lists to a NumPy Arrays.
Lists are dynamic arrays that can store elements of different types and also doesn’t need to the predefined size of the array, unlike the arrays which we use in C++ or Java. However, due to these features, lists have a reduced performance.
Python is one of the most widely used languages in the fields like Data Science, Artificial Intelligence and Scientific Computing. For a better runtime performance and better memory management, we use another array-like data structure known as NumPy arrays provided by the NumPy module.
NumPy arrays are similar to the basic array data structure. They store only homogeneous elements and are very efficient in handling the multi-dimensional arrays. They are also efficient in handling a huge number of elements.
Conversion of Python Lists to NumPy Arrays
This method creates a copy of the given array and returns a new object.
>>> a = [1, 2, 3, 4] >>> np.array(a) array([1, 2, 3, 4])
This method doesn’t create a copy of the given array.
>>> a = [1, 2, 3, 4] >>> np.asarray(a) array([1, 2, 3, 4])
Hope you like this post.