copy模块
1.‘=’ 一般意义的复制 复制0级内存区
import copy
浅拷贝 深拷贝
list1 = [1,2,[3,4]]
print(list1)
list2 = list1
print(list2)
list1.append(5)
print(list1,list2)
list1[2].append(3.5)
print(list1,list2)
2.浅拷贝copy 复制0及1级内存区
import copy
list1 = [1,2,[3,4]]
print(list1)
list2 = copy.copy(list1)
print(list2)
# list1.append(5)
# print(list1,list2)
list1[2].append(3.5)
print(list1,list2)
3.深拷贝 deepcopy 复制每级内存区
import copy
list1 = [1,2,[3,4]]
print(list1)
list2 = copy.deepcopy(list1)
print(list2)
# list1.append(5)
# print(list1,list2)
list1[2].append(3.5)
print(list1,list2)