标签:图片 列表 int ide 独立 pen .com open gif
浅复制,只复制第一个层(第一层是独立复制出来的),如果列表里再套一个列表则复制的是内存地址(也就是说一改都改):
1 name = ["a","b",["alex","blue"],"c","d"] 2 name2 = name.copy() 3 print(name) 4 print(name2) 5 name[1]="王" 6 name[2][0]="ALEX" 7 print(name) 8 print(name2)
输出:
将name列表里面的“b”改成“王”,不影响name2列表。但是将name列表里的嵌套列表修改了,则name2列表里的列表也会随之改变,这就是浅复制。
深复制,完全独立克隆一份:
1 import copy 2 name = ["a","b",["alex","blue"],"c","d"] 3 name2 = copy.deepcopy(name) 4 print(name) 5 print(name2) 6 name[1]="王" 7 name[2][0]="ALEX" 8 print(name) 9 print(name2)
输出:
小结:深复制不要随便用,会占很多空间。
标签:图片 列表 int ide 独立 pen .com open gif
原文地址:https://www.cnblogs.com/archerzon/p/9482050.html