python深浅拷贝的理解和区分
2020-12-13 05:22
标签:ons epc nbsp 不可变 内存 浅拷贝 print 理解 color python深浅拷贝的理解和区分 标签:ons epc nbsp 不可变 内存 浅拷贝 print 理解 color 原文地址:https://www.cnblogs.com/goddog1024/p/11138561.html 1 import copy
2
3 a1 = [‘s1‘,‘s2‘,‘s3‘]
4
5 #可变数据类型
6 a = [1,2,a1]
7
8 b = a
9
a1.append(‘s4‘)
10 #浅拷贝
11 c = copy.copy(a)
12 #深拷贝
13 d = copy.deepcopy(a)
14
15 #可变数据类型打印
16 print(‘值打印----:‘)
17 print(a1)
18 print(a)
19 print(b)
20 print(c)
21 print(d)
22 print(‘地址打印----:‘)
23 print(id(a1))
24 print(id(a))
25 print(id(b))
26 print(id(c))
27 print(id(d))