首页 > 编程语言 > 详细

Python ---------copy

时间:2016-12-19 13:57:55      阅读:180      评论:0      收藏:0      [点我收藏+]

 copy---探索

技术分享

1.浅copy    就相当于把变量指针指向对象 相当于给对象从新起了个小名 

  a=[[1,2],3,4]

a=[[1,2],3,4]
b=a.copy()
# print(a)
# print(b)
# >>>>[[1, 2], 3, 4]
# >>>>[[1, 2], 3, 4]
# b[2]=1
# print(a)
# print(b)
# >>>>[[1, 2], 3, 4]
# >>>>[[1, 2], 3, 1]
b[0][1]=44
# print(a)
# print(b)
# >>>[[1, 44], 3, 4]
# >>>[[1, 44], 3, 4]

2.深copy    就像把对象从新创建一遍   连个对象没有关系

a=[[1,2],3,4]
import copy
b=copy.deepcopy(a)
# print(b)
# print(a)
# >>>[[1, 2], 3, 4]
# >>>[[1, 2], 3, 4]
# b[2]=888
# print(b)
# print(a)
# >>>[[1, 2], 3, 888]
# >>>[[1, 2], 3, 4]
b[0][1]=999
print(a)
print(b)
[[1, 2], 3, 4]
[[1, 999], 3, 4]

千    里       之       行         始         于            足              下

技术分享

Python ---------copy

原文:http://www.cnblogs.com/honglingjin/p/6197061.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!