import numpy
a=numpy.arange(12).reshape(3,4)
b=a[:2,:2]

#对子数组b中值进行修改,将会影响到a数组中的值
b[0][1]=1000
print(a)

[[   0 1000    2    3]
 [   4    5    6    7]
 [   8    9   10   11]]

print(b)

[[   0 1000]
 [   4    5]]

#可以使用numpy中的copy方法,将和原数组脱离关系
c=numpy.copy(a[:2,:2])
print(c)

[[   0 1000]
 [   4    5]]

c[1][1]=120

print(c)

[[   0 1000]
 [   4  120]]

print(a)
[[   0 1000    2    3]
 [   4    5    6    7]
 [   8    9   10   11]]

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。