在Python中,List是一种可变的序列,可以存储任何类型的数据,而Numpy数组ndarray则是一种固定大小的多维数组,只能存储相同类型的数据。本文将介绍如何将Python中的List转换为Numpy数组ndarray。
1. 使用Numpy的array函数
Numpy提供了一个array函数,可以将Python中的List转换为Numpy数组ndarray,使用方法如下:
import numpy as np list_data = [1,2,3,4,5] arr = np.array(list_data) print(arr)
输出结果为:
[1 2 3 4 5]
2. 使用Numpy的fromlist函数
Numpy还提供了一个fromlist函数,可以将Python中的List转换为Numpy数组ndarray,使用方法如下:
import numpy as np list_data = [1,2,3,4,5] arr = np.fromlist(list_data) print(arr)
输出结果为:
[1 2 3 4 5]
3. 使用Numpy的asarray函数
Numpy还提供了一个asarray函数,可以将Python中的List转换为Numpy数组ndarray,使用方法如下:
import numpy as np list_data = [1,2,3,4,5] arr = np.asarray(list_data) print(arr)
输出结果为:
[1 2 3 4 5]
4. 使用Numpy的fromiter函数
Numpy还提供了一个fromiter函数,可以将Python中的迭代器转换为Numpy数组ndarray,使用方法如下:
import numpy as np list_data = [1,2,3,4,5] arr = np.fromiter(list_data, dtype=int) print(arr)
输出结果为:
[1 2 3 4 5]
以上就是将Python中的List转换为Numpy数组ndarray的四种方法,使用起来非常简单。