Python元组应用copy模块的深拷贝和浅拷贝思路整理-1

import copy
a=(11,22)
a1=list(a)
a2=tuple(a1)
A= copy.copy(a)
A_=copy.deepcopy(a)
print(a,"a的id:",id(a))
print(a1,"a1的id:",id(a1))
print(a2,"a2的id:",id(a2))
print(A,"A copy.copy的id:",id(A))# id 不变
print(A_,"A_ copy.copy的id:",id(A_)) #id 不变

print("-------------修改后-----------------")
a1.append(33)
a3=tuple(a1)
print(a,"a的id:",id(a))
print(a1,"a1的id:",id(a1))
print(a3,"a2的id:",id(a3))

在这里插入图片描述对于元组,无论是深拷贝还是浅拷贝,都只是复制了指向,id都不会变

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值