python中copy为浅复制
可见,copy只能copy第一层,列表里包含列表等时,copy的是内存地址
而如果不copy,直接赋值呢,那么直接传递的就是内存地址
那如果想深copy呢,引入copy模块,copy.copy()
事实上。,浅copy不只有一种方法
方法1 : s1 = s.copy()
方法2 : s2 = s[:] #切片
方法3 : s3 = list(s)
python中copy为浅复制
可见,copy只能copy第一层,列表里包含列表等时,copy的是内存地址
而如果不copy,直接赋值呢,那么直接传递的就是内存地址
那如果想深copy呢,引入copy模块,copy.copy()
事实上。,浅copy不只有一种方法
方法1 : s1 = s.copy()
方法2 : s2 = s[:] #切片
方法3 : s3 = list(s)