【发布时间】:2021-03-23 22:45:36
【问题描述】:
有一个像 x 这样的 numpy 数组和一个包含所有元素作为 z 的切片,为什么恒等运算符给出 false,尽管改变 z 中任何元素的值会反映在 x 上,反之亦然
x = np.array([1, 2, 3, 4, 5])
z = x[:]
x is z
# Output:
False
【问题讨论】:
-
id(x) != id(z)x 是一个数组,z 是该数组的一个切片 ... -
希望对您有所帮助。这是一个链接 stackoverflow.com/questions/4081561/…>
-
@Himanshu 不,这根本不是一回事。请参阅下面的评论。
标签: python numpy numpy-slicing identity-operator