2022-02-14
阅读量:
715
Python概念:原地修改和新生成
原地修改和新生成
**新生成**
原来的数据不变,一般会多一个赋值的操作,赋值后有返回值
>>> 对应Python中的方法
例子:
在numpy数组中变换数组的形态(reshape):
a=np.arange(12) a
返回 >>> array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
b=a.reshape(3,4) b
得到结果>>>
array([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]])
**原地修改**
直接对数据进行修改,不需要赋值!!如果赋值,没有返回值,返回空值(None)
>>> 对应Python中的函数
例子:
在numpy数组中变换数组的形态(resize):
a=np.array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) a
返回 >>> array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
b=a.resize(3,4) b
得到结果>>> None(无返回任何结果)❌






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论