摘要: Python中的赋值(复制)、浅拷贝与深拷贝 不可变对象深浅拷贝 不可变对象类型,没有被拷贝的说法,即便是用深拷贝,查看id的话也是一样的,如果对其重新赋值,也只是新创建一个对象,替换掉旧的而已。 一句话就是,不可变类型,不管是深拷贝还是浅拷贝,地址值和拷贝后的值都是一样的。 可变对象深浅拷贝 im 阅读全文
posted @ 2022-03-14 22:13 麦克斯的园丁 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 参考:https://zhuanlan.zhihu.com/p/88197389 列表是基于 PyListObject 实现的。PyListObject 是一个变长对象,所以列表的长度是随着元素多少动态改变的。同时它还支持插入和删除等操作,所以它还是一个可变对象。 错误示范 list_one = [ 阅读全文
posted @ 2022-03-14 19:25 麦克斯的园丁 阅读(963) 评论(1) 推荐(0) 编辑