浅拷贝
没有嵌套,则copy后完全不同,有嵌套,则copy后本体不同,嵌套相同。
l1 = [1, 2, [4, 5, 6], 3]l2 = l1.copy()print(l1 is l2) # Falseprint(l1[2] is l2[2]) # True
深拷贝
copy后完全不同,嵌套也不同。
import copyl1 = [1, 2, [4, 5, 6], 3]l2 = copy.deepcopy(l1)print(l1 is l2) # Falseprint(l1[2] is l2[2]) # False