- 博客(5)
- 收藏
- 关注
原创 Python --- 深浅拷贝
不可变对象会指向最初的不可变对象,当某一个值发生改变时,会将其重新开辟一块空间存放改变后的数据,并使引起改变的变量指向这块不可变对象地址。Python对于不可变对象 无论是等号赋值 还是深浅拷贝 都是将地址(id)传给变量,不再去开辟新空间,可变对象仍是通过指向原来的对象而确定值的,所以可变对象的变化会引起浅拷贝的变化。在浅拷贝的基础上,对于可变对象进行了更进一步的创建,所以不会影响数据。就像大名是Rose 小名叫肉丝 Rose变了,那肉丝不也变了嘛。(浅拷贝执行代码1)(浅拷贝执行代码2)
2023-11-26 18:18:06
89
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人