Python中的淺拷貝與深拷貝

轉(zhuǎn)載 Python中的淺拷貝與深拷貝

import copy

a = [1, 2, 3, 4, ['a', 'b']]

b = a

c = copy.copy(a)

d = copy.deepcopy(a)

a.append(5)

a[4].append('c')


結(jié)果:

a——[1, 2, 3, 4, ['a', 'b', 'c'], 5]

b——[1, 2, 3, 4, ['a', 'b', 'c'], 5]

c——[1, 2, 3, 4, ['a', 'b', 'c']]

d——[1, 2, 3, 4, ['a', 'b']]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 直接進(jìn)入正題! 一.賦值“=” python賦值操作的最終結(jié)果是將變量指向某個(gè)內(nèi)存中的對(duì)象,只是引用。但不同的賦值...
    馬爾代夫Maldives閱讀 1,121評(píng)論 1 5
  • 為什么有深拷貝與淺拷貝 在Python中對(duì)象的賦值其實(shí)就是對(duì)象的引用。當(dāng)創(chuàng)建一個(gè)對(duì)象,把它賦值給另一個(gè)變量的時(shí)候,...
    漓江塔塔主閱讀 229評(píng)論 0 0
  • 文/阿敏其人本文出自“阿敏其人”簡(jiǎn)書博客,轉(zhuǎn)載請(qǐng)取得本人同意。 首先,我們知道Python3中,有6個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類...
    阿敏其人閱讀 19,997評(píng)論 4 17
  • 生命里有多少東西曾經(jīng)遺忘,卻在不經(jīng)意間噴薄而出,那一刻拼命掩飾卻掩不住淚光點(diǎn)點(diǎn)。心中柔軟的那一點(diǎn)隨著年歲的增長(zhǎng)越來(lái)...
    行走的大蘑菇閱讀 577評(píng)論 4 12
  • 果然還是落下了一天,是不是該定一個(gè)鬧鐘,提醒自己每天堅(jiān)持日更呢? 一件事能夠做的好,還是需要堅(jiān)持,就比如基金定投。...
    刺2030閱讀 135評(píng)論 0 0