numpy学习笔记(三)

numpy学习笔记(三),第1张

numpy学习笔记(三) 大家点个赞吧!!! Numpy copy & deep copy

1、= 的赋值方式会带有关联性改变任何一个值,则其他值都会改变。

import numpy as np
a = np.arange(4)
# array([0, 1, 2, 3])
b = a
c = a
d = b
a[0] = 11
print(a)
# array([11,  1,  2,  3])
b is a  # True
c is a  # True
d is a  # True

2、大概copy() 的赋值方式没有关联性

b = a.copy()    # deep copy
print(b)        # array([11, 22, 33,  3])
a[3] = 44
print(a)        # array([11, 22, 33, 44])
print(b)        # array([11, 22, 33,  3])

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/3973728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存