python 深浅拷贝

深浅拷贝
s = [23,'alex','ss','2s']

# s1 = [1,'alex','ss','s']

s2 = s.copy()

s2[0] = 1

print(s)
print(s2)

浅拷贝

s = [[1,2],'alex','alvin']

s3 = s.copy()

s3[0][1] = 3

print(s3)

print(s)

浅拷贝,只拷贝第一层  后面的共享
a = [[1, 2], 3, 4]

b2 = a
b = a.copy()

b2[1] = 'abc'

print(b2)
b[2] = '222'
print(a)
print(b)




应用银行关联账号
husband = ["xiaohu",123,[15000,9000]]
wife = husband.copy()
wife[0]="xiaopang"
wife[1] = "456"
print(wife)
husband[2][1] = 6000
print(wife)


深拷贝 克隆

import copy

xiaosan = copy.deepcopy(husband)

xiaosan[0] = "jinxin"
xiaosan[1] = 666
xiaosan[2][1] -= 1999

print(wife)
print(xiaosan)
print(husband)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 以前也搜索过关于iOS中的深浅拷贝问题,也看过了一些文章的解释感觉说的好像是那么回事,最近在看一个Python视频...
    刘了个二阅读 6,530评论 2 2
  • 还记得大学里面学C++时候的深浅拷贝吗?让我们体会一下在python里面是怎么回事: 诶?a的值是不是也变了?是的...
    No_limit阅读 1,652评论 0 0
  • 项目中遇到把购物车中勾选的商品数据传递到订单确认页面时,我直接将整个购物车商品的数据模型传递过去,然后再在订单确认...
    嘿_黑羊阅读 1,621评论 0 0
  • 在中国,绝大多数人对外国文学名著都提不起精神,不愿意翻上两翻,因为在第一翻的时候,看到那长得见鬼的名字便已经失去了...
    朱曦侦探事务所阅读 3,064评论 0 1
  • 临近车站美女站 长发及腰衣服飘 走进车站看端倪 已是半百施粉黛
    伊萨阅读 2,144评论 27 26

友情链接更多精彩内容