对于list, set, dict来说, 直接赋值. 其实是把内存地址交给变量. 并不是复制一份内容. 所以.lst1的内存指向和lst2是一样的. lst1改变了, lst2也发生了改变 浅拷贝 结果: 两个lst完全不一样. 内存地址和内容也不一样. 发现实现了内存的拷贝 浅拷贝. 只会拷贝第一 ...
分类:
其他好文 时间:
2019-05-06 20:47:48
阅读次数:
134
对于list, set, dict来说, 直接赋值. 其实是把内存地址交给变量. 并不是复制?份内容. 两个变量的内容其实为一个地址,如果要在复制的同时分配新的地址则需要用到深拷贝和浅拷贝的命令 lst1 = ["何炅", "杜海涛","周渝?", ["麻花藤", "?芸", "周笔畅"]]lst2 ...
分类:
编程语言 时间:
2018-08-03 21:19:22
阅读次数:
136