Python 直接赋值、浅拷贝和深度拷贝区别
生活随笔
收集整理的這篇文章主要介紹了
Python 直接赋值、浅拷贝和深度拷贝区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
b = a: 賦值引用,a 和 b 都指向同一個對象。
b = a.copy(): 淺拷貝, a 和 b 是一個獨(dú)立的對象,但他們的子對象還是指向同一對象(是引用)
b = copy.deepcopy(a): 深度拷貝, a 和 b 完全拷貝了父對象及其子對象,兩者是完全獨(dú)立的。
總結(jié)
以上是生活随笔為你收集整理的Python 直接赋值、浅拷贝和深度拷贝区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python四道面试题
- 下一篇: python的可变对象和不可变对象