在Python中,List是一种可变的序列,可以存储任何类型的数据,而Numpy数组ndarray则是一种固定大小的多维数组,只能存储相同类型的数据。本文将介绍如何将Python中的List转换为Numpy数组ndarray。
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]
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]
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]
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的四种方法,使用起来非常简单。
本文链接:http://task.lmcjl.com/news/449.html