一、== 、is的比较区别

python中深拷贝和浅拷贝

总结

  • is 是比较两个引用是否指向了同一个对象(地址比较)。
  • == 是比较两个对象的值是否相等。

二、深拷贝、浅拷贝的区别

  1. 浅拷贝是对于一个对象的顶层拷贝。通俗的理解是:拷贝了引用,并没有拷贝内容python中深拷贝和浅拷贝python中深拷贝和浅拷贝
  2. 深拷贝是对于一个对象所有层次的拷贝(递归)python中深拷贝和浅拷贝python中深拷贝和浅拷贝
  3. 浅拷贝对不可变类型和可变类型的copy不同python中深拷贝和浅拷贝python中深拷贝和浅拷贝

 

相关文章: