|  | 
 
| 
本帖最后由 MSK 于 2017-7-19 13:35 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 
 
 
 
 
 
 
 存取元素 
 
 
 前面说了Numpy 数组的创建
 
 这一篇的内容为存取元素~
 
 
 读取元素
 
 其实你已经见过了
 
 
 和列表操作并无二异:
 
 复制代码>>> a = np.array([1,2,3,4,5,6,7,8,9])
>>> a
array([1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> a[::-1]
array([9, 8, 7, 6, 5, 4, 3, 2, 1])
>>> a[::2]
array([1, 3, 5, 7, 9])
>>> a[2:4]
array([3, 4])
>>> a[2:4] = 100,100
>>> a
array([  1,   2, 100, 100,   5,   6,   7,   8,   9])
 和Python的列表序列不同,通过下标范围获取的新的数组是原始数组的一个视图。它与原始数组共享同一块数据空间:
 
 复制代码>>> b = a[3:7]
>>> b
array([100,   5,   6,   7])
>>> b[1] = 50
>>> b
array([100,  50,   6,   7])
>>> a
array([  1,   2, 100, 100,  50,   6,   7,   8,   9])
 
 又是共享,用列表深拷贝也不行,修改一个值整个数组都变了,还哪门子科学运算???
   
 
 回复有彩蛋~
   
 
 
 
 
 
 
 | 
 评分
查看全部评分
 |