python copy

前端之家收集整理的这篇文章主要介绍了python copy前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Python拷贝分为深拷贝和浅拷贝
  • 浅拷贝对子对象不拷贝,深拷贝全部拷贝
l1 = [1,2,[3,4]]
l2 = copy.copy(l1)
l1.append(5)
l1[2].append(5)  # 子对象 改变
print(l1)
print(l2)
--------------
[1,4,5],5]
[1,5]]
  • 深拷贝完是两个完全不相干的对象
 
l1 = [1,4]]
l2 = copy.deepcopy(l1)
l1.append(5)
l1[2].append(5)
print(l1)
print(l2)
--------------
[1,4]]

 

本文首发于python黑洞网博客园同步更新

猜你在找的Python相关文章