006python路--深浅拷贝

深浅拷贝

s = [1,'1230']

s2 = s  #两个变量指向同一片内存

浅copy--只拷贝第一层

实例:银行中,一对夫妻两个账户,但钱是从一个地方取

husband = [ 'xiaohu',123,[15000]]  #余额

wife = husband.copy()  #相当于副卡

wife[0] = 'xiaomei'  #账户名

wife[1] = 456  #卡号

深copy--全部拷贝

import copy

#xiaosan = copy.copy(husband)  #浅拷贝

xiaosan  = copy.deepcopy(husband) #深拷贝
 xiaosan[0] = 'xiaomaomi' xiaosan[1] = 789 xiaosan[2][0] -= 1200 #操作不影响主卡

 

posted @ 2018-10-11 17:23  zhaoweiscsuse  阅读(119)  评论(0)    收藏  举报