1. 程式人生 > >python路--深淺拷貝

python路--深淺拷貝

port 地方 style 操作 兩個 deepcopy 實例 div san

深淺拷貝

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 #操作不影響主卡

python路--深淺拷貝