python中的直接賦值,淺拷貝,深拷貝之間的區別

1. 直接複製是對象的引用: a={"m": [1,2,3]} b=a #直接複製的話,a和b都指向同一個對象:   2. 淺拷貝:b=copy.copy(a) a和b都是獨立的對象,但是他們的只對象還指向同一個對象   3. 深拷貝:b=copy.deepcopy(a) a和b完全獨立 淺拷貝:Python會分配一塊新的內存用於創建新的拷貝對象,但拷貝對象中的元素依舊是原對象(被拷貝對象)中元素
相關文章
相關標籤/搜索