新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中淺拷貝與深拷貝模塊的使用
淺和深的層次是不一樣的,深可以決定淺,但是淺不一定能決定深,這是個包含的問題,但是大部分問題時候,不一定能用的上深,這就跟俗語說的是殺雞焉用牛刀的感覺一樣,因此,如果在一定的空間段,去判斷選擇使用哪個最合適呢?一起來看下吧!

成都創(chuàng)新互聯(lián)10多年成都企業(yè)網(wǎng)站定制服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及高端網(wǎng)站定制服務(wù),成都企業(yè)網(wǎng)站定制及推廣,對集裝箱等多個領(lǐng)域擁有豐富的營銷推廣經(jīng)驗的網(wǎng)站建設(shè)公司。
需求:
將一個列表的數(shù)據(jù)復(fù)制到另一個列表中。
思路:
使用列表[:],拿不準(zhǔn)可以調(diào)用copy模塊。
直接看一個例子:
import copy
a=[1,2,3,4,['a','b']]b=a #賦值c=a[:] #淺拷貝d=copy.copy(a) #淺拷貝e=copy.deepcopy(a) #深拷貝#輸出print('================a改變前================')print('a=',a)print('b=',b)print('c=',c)print('d=',d)print('e=',e)
a.append(5)
a[4].append('c')#輸出print('================a改變后================')print('a=',a)print('b=',b)print('c=',c)print('d=',d)print('e=',e)
好啦,通過一組實例演示,大家可以弄清何時深拷貝,何時淺拷貝了嗎?拷貝問題,主要對列表字典等可變對象操作引發(fā),如果對列表字典進行拷貝,推薦使用深拷貝。
網(wǎng)站名稱:創(chuàng)新互聯(lián)Python教程:python中淺拷貝與深拷貝模塊的使用
URL標(biāo)題:http://www.dlmjj.cn/article/ccideij.html


咨詢
建站咨詢
