numpy数组取出来的值为什么与自己不同 is 比较返回False?为什么每次访问numpy的同一元素地址确不同,还不断变化?
这究竟是道德的沦丧,还是人性的扭曲?
且看一段代码
a = np.array([1,2,3,4,5])
a[0] is a[0]
你猜返回啥?
竟然是False
再看一段代码
a = np.array([1,2,3,4,5])
q = a[1:3]
print(q[0],a[1])
print(id(q[0]),id(a[1]))
print(q[0] is a[1])
print(id(a[0]))
print(id(a[0]))
print(id(a[0]))
print(id(a[0]))
prin
原创
2020-09-24 00:12:52 ·
237 阅读 ·
0 评论