2019-03-29 14:47:44 2284瀏覽
本篇文章扣丁學堂Python培訓小編給大家分享一下Python深拷貝與淺拷貝的區(qū)別,對Python開發(fā)技術(shù)感興趣的小伙伴就隨小編來看一下吧。
python中淺拷貝和深拷貝的區(qū)別如下:
1、copy.copy 淺拷貝 只拷貝父對象,不會拷貝對象的內(nèi)部的子對象。
2、copy.deepcopy 深拷貝 拷貝對象及其子對象
如果拷貝對象是一個一維列表,那么淺拷貝和深拷貝沒什么不同,都是重新申請一個新的內(nèi)存地址。
因此,list1的改變不會影響到list2與list3。但是對于復(fù)雜一些的列表,例如嵌套列表、字典嵌套列表。淺拷貝與深拷貝兩者便展示出完全不同的結(jié)果。
以上可以說明淺拷貝與深拷貝的區(qū)別。想要了解更多關(guān)于Python和人工智能方面內(nèi)容的小伙伴,請關(guān)注扣丁學堂Python培訓官網(wǎng)、微信等平臺,扣丁學堂IT職業(yè)在線學習教育平臺為您提供權(quán)威的Python開發(fā)環(huán)境搭建視頻,Python培訓后的前景無限,行業(yè)薪資和未來的發(fā)展會越來越好的,扣丁學堂老師精心推出的Python視頻教程定能讓你快速掌握Python從入門到精通開發(fā)實戰(zhàn)技能??鄱W堂Python技術(shù)交流群:279521237。
【關(guān)注微信公眾號獲取更多學習資料】 【掃碼進入Python全棧開發(fā)免費公開課】
查看更多關(guān)于"Python開發(fā)資訊"的相關(guān)文章>