python基础七之copy

  浅拷贝

  没有嵌套,则copy后完全不同,有嵌套,则copy后本体不同,嵌套相同。

l1 = [1, 2, [4, 5, 6], 3]
l2 = l1.copy()
print(l1 is l2)          # False
print(l1[2] is l2[2])    # True

 

  深拷贝

  copy后完全不同,嵌套也不同。

import copy
l1 = [1, 2, [4, 5, 6], 3]
l2 = copy.deepcopy(l1)
print(l1 is l2)          # False
print(l1[2] is l2[2])    # False

 

posted @ 2017-12-22 17:40  蔠缬艸  阅读(144)  评论(0编辑  收藏  举报