首页 新闻 会员 周边

numpy array赋值方式的区别

0
悬赏园豆:5 [待解决问题]

在numpy中,对一个数组的一部分赋值有如下两种方式:

>>> a=np.array([[1,2,3],[4,5,6]])

方式1:

>>> a[1]=[6,5,4]

方式2:

>>> a[1][:]=[6,5,4]

这两种赋值方式有何区别?有没有开辟新的内存空间?

Centauria的主页 Centauria | 菜鸟二级 | 园豆:201
提问于:2018-03-05 11:19
< >
分享
所有回答(1)
0

并没有什么区别,方式1写的比较简洁而已。也美柚开辟新的内存空间,因为是重新赋值,在第一次初始化的时候就申请了内存。

summerise8090 | 园豆:222 (菜鸟二级) | 2018-03-27 14:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册