码迷,mamicode.com
首页 > 编程语言 > 详细

Python ---------copy

时间:2016-12-19 14:00:07      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:ges   技术   分享   com   nbsp   log   没有   变量   color   

 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

标签:ges   技术   分享   com   nbsp   log   没有   变量   color   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!