Python中的np.array理解
问题引入import numpy as npaction = []print(action.append(1))print(np.array(action))结果为:None[1]为什么要用numpy Python中提供了list容器,可以当作数组使用。但列表中的元素可以是任何对象,因此列表中保存的是对象的指针,这样一来,为了保存一个简单的列表[1,2,3]。就需要...
·
问题引入
import numpy as np
action = []
print(action.append(1))
print(np.array(action))
结果为:
None
[1]
为什么要用numpy
Python中提供了list容器,可以当作数组使用。但列表中的元素可以是任何对象,因此列表中保存的是对象的指针,这样一来,为了保存一个简单的列表[1,2,3]。就需要三个指针和三个整数对象。对于数值运算来说,这种结构显然不够高效。
Python虽然也提供了array模块,但其只支持一维数组,不支持多维数组(在TensorFlow里面偏向于矩阵理解),也没有各种运算函数。因而不适合数值运算。
NumPy的出现弥补了这些不足。
——张若愚的《Python科学计算》
更多推荐
已为社区贡献2条内容
所有评论(0)