python copy和deepcopy

copy

Example

  1. 使用方法

import copy
l = [1,2,[1,2]]
l1 = copy.copy(l)
print(id(l),id(l1))  #地址不一样
l[0]= 212
print(l,l1)
l[2].append(222)
print(l,l1)

  

deepcopy

 

Example

  1. 一般使用方法

l1 = copy.deepcopy(l)
l[2].append(666)
print(l,l1)

  说明:

 

深浅拷贝

 
posted @ 2021-04-02 09:27  zhuang6  阅读(58)  评论(0)    收藏  举报