基本信息
源码名称:python浅拷贝、深拷贝
源码大小:0.58KB
文件格式:.py
开发语言:Python
更新时间:2020-03-27
   源码介绍

python浅拷贝、深拷贝

浅拷贝*********
import copy
print("测试浅拷贝")
a=[10,20,[60,70]]
b=copy.copy(a)
print(id(a),id(b))

for i in range(3):
    print(id(a[i]),end="\t")
print()
for i in range(3):
    print(id(b[i]),end="\t")
print()
print("*"*30)
b[2].append(100)
print(a)
print(b)
print("*"*60)
#深拷贝*********
print("测试深拷贝")
c=[10,20,[60,70]]
d=copy.deepcopy(c)
#print(c,d)
print(id(c),id(d))
for i in range(3):
    print(id(c[i]),end="\t")
print()
for i in range(3):
    print(id(d[i]),end="\t")
print()
print("*"*30)
d[2].append(80)
print(c)
print(d)
print("*"*60)