热线电话:13121318867

登录
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(无返回任何结果)❌


24.2260
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子