python中的copy方法
第一个ls1=ls.copy(),第一个是浅拷贝,对于浅拷贝,它只受修改值的影响,而不受对于列表append和pop方法的影响,所以只有对ls[2][1]的修改,append和pop并不会影响ls1的值。因此,ls2 的输出将是 [1, [3, 0], 5, 6, [7, 8]]第三个ls3.deepcopy()是深拷贝,所以在创建 ls3 时 ls 的状态被复制了,之后对 ls 的修改不会影响 ls3。因此,ls3 的输出将是 [1, 2, [3, 4], 5, 6]
原创
2024-10-03 11:14:26 ·
36 阅读 ·
0 评论