深拷贝与浅拷贝
import copy
l = [1,2,3,4,['a','b','c']]
l2 = copy.deepcopy(l) #只有这一种才是深拷贝
l2 = l[:] #浅拷贝
l2 = l #浅拷贝
l2 = l.copy() #浅拷贝
可变与不可变的数据类型
可变数据类型:list、dict
不可变量数据类型:tuple、str、float、int
本文深入探讨了Python中深拷贝与浅拷贝的区别,通过实例展示了如何使用copy模块进行深拷贝。同时,文章区分了可变与不可变数据类型,如list、dict为可变类型,而tuple、str、float、int为不可变类型。
深拷贝与浅拷贝
import copy
l = [1,2,3,4,['a','b','c']]
l2 = copy.deepcopy(l) #只有这一种才是深拷贝
l2 = l[:] #浅拷贝
l2 = l #浅拷贝
l2 = l.copy() #浅拷贝
可变与不可变的数据类型
可变数据类型:list、dict
不可变量数据类型:tuple、str、float、int
转载于:https://www.cnblogs.com/wangyujian/p/11514361.html
1644
2093

被折叠的 条评论
为什么被折叠?