浅拷贝:copy,调用列表的copy方法或者使用切片的语法实现
冷知识(浅拷贝只是拷贝了外层对象,如果包含嵌套对象的话那么拷贝的只是其中的引用)
例子
x = [1,2,3]
y = x.copy()
x[1] = 1
x
[1,1,3]
y
[1,2,3]
x = [1,2,3]
y = x[:]
x[1] = 1
x
[1,1,3]
y
[1,2,3]
深拷贝:deepcopy,deepcopy函数将原对象拷贝的同时也将对象中所有引用的子对象一并进行了拷贝,注:如果存在多层嵌套的话那么深拷贝也会全方位的拷贝每一层嵌套里的数据
列表推导式:
因为这是预习所以就写了点知识,等第二遍正式学习的时候在记录各种语法、语句等各种内容,本次内容包含(浅拷贝、深拷贝、嵌套列表)、copy实现的是浅拷贝使用这个前要用import模块导入(import copy:这个copy和上面的例子不同这个copy是模块的一个copy函数它拷贝的有列表、字符串、元组、而且它是浅拷贝)