看见更大的世界,遇见更好的自己。
See a better world to meet better for ourselves.
import copy
a = [1, 2, 3, 4, ['a', 'b', 'c']]
# 直接赋值,原始列表改变,被赋值的b也会做相同的改变
b = a
# 浅拷贝,没有拷贝子对象,原始数据改变,子对象会改变
c = a.copy()
# 深拷贝,包含对象里面的子对象的拷贝,
# 原始对象的改变不会造成深拷贝里任何子元素的改变
d = copy.deepcopy(a)
import copy
a = [1, 2, 3, 4, ['a', 'b', 'c']]
# 直接赋值,原始列表改变,被赋值的b也会做相同的改变
b = a
# 浅拷贝,没有拷贝子对象,原始数据改变,子对象会改变
c = a.copy()
# 深拷贝,包含对象里面的子对象的拷贝,
# 原始对象的改变不会造成深拷贝里任何子元素的改变
d = copy.deepcopy(a)
a.append(10)
print('a=',a)
print('b=',b)
print('c=',c)
print('d=',d)
a[4][0]='A'
print('a=',a)
print('b=',b)
print('c=',c)
print('d=',d)
a[0]=100
print('a=',a)
print('b=',b)
print('c=',c)
print('d=',d)
Powered by 小羊羔外链网 8.3.12
©2015 - 2024 小羊羔外链网
您的IP:3.139.104.214,2024-04-26 11:27:04,Processed in 0.04498 second(s).