python 笔记 之 深浅copy

namet = ["xiede","xiangcheng","tingting","yuanyuan",["tingting","yuanyuan"],"dongdong","tingting"]
import copy
namec = copy.copy(namet) # 浅copy
print(namet)
print(namec)
namet[3] = "婷婷"
print(namet)
print(namec)
namet[4][1] = "圆圆"   #两个同时被修改了
print(namet)
print(namec)

namet = ["xiede","xiangcheng","tingting","yuanyuan",["tingting","yuanyuan"],"dongdong","tingting"]
namex = copy.deepcopy(namet) # 深copy
print(namet)
print(namex)
namet[3] = "婷婷"
print(namet)
print(namex)
namet[4][1] = "圆圆"  # 只修改了自己的
print(namet)
print(namex)

猜你喜欢

转载自my.oschina.net/u/3824134/blog/1808544