成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

python 深拷貝與淺拷貝

JeOam / 948人閱讀

摘要:深拷貝和淺拷貝原始對(duì)象賦值,傳對(duì)象的引用對(duì)象拷貝,淺拷貝對(duì)象拷貝,深拷貝修改對(duì)象修改對(duì)象中的數(shù)組對(duì)象

深拷貝和淺拷貝
import copy  
a = [1, 2, 3, 4, ["a", "b"]] #原始對(duì)象  
  
b = a #賦值,傳對(duì)象的引用  
c = copy.copy(a) #對(duì)象拷貝,淺拷貝  
d = copy.deepcopy(a) #對(duì)象拷貝,深拷貝  
  
a.append(5) #修改對(duì)象a  
a[4].append("c") #修改對(duì)象a中的["a", "b"]數(shù)組對(duì)象  
  
print "a = ", a  
print "b = ", b  
print "c = ", c  
print "d = ", d 
#output:
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)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/38548.html

相關(guān)文章

  • python拷貝與淺拷貝

    摘要:之前關(guān)于的作用域賦值參數(shù)傳遞,我們接連談了幾篇文章全菊變量和菊部變量關(guān)于函數(shù)參數(shù)傳遞,人都錯(cuò)了可變對(duì)象與不可變對(duì)象今天我們依然要就相關(guān)話題繼續(xù)下去。這是由于它們是不可變對(duì)象,不存在被修改的可能,所以拷貝和賦值是一樣的。 之前關(guān)于 Python 的作用域、賦值、參數(shù)傳遞,我們接連談了幾篇文章: 全菊變量和菊部變量 關(guān)于函數(shù)參數(shù)傳遞,80%人都錯(cuò)了 可變對(duì)象與不可變對(duì)象 今天我們依然要...

    ideaa 評(píng)論0 收藏0
  • 面試篇---1 如何區(qū)分拷貝與淺拷貝

    摘要:引用數(shù)據(jù)類(lèi)型名存在棧內(nèi)存中,值存在于堆內(nèi)存中,但是棧內(nèi)存會(huì)提供一個(gè)引用的地址指向堆內(nèi)存中的值,我們以上面淺拷貝的例子畫(huà)個(gè)圖當(dāng)進(jìn)行拷貝時(shí),其實(shí)復(fù)制的是的引用地址,而并非堆里面的值。 如何區(qū)分深拷貝與淺拷貝? 簡(jiǎn)單來(lái)說(shuō),就是假設(shè)B復(fù)制了A,當(dāng)修改A時(shí),看B是否會(huì)發(fā)生變化,如果B也跟著變了,說(shuō)明這是淺拷貝,拿人手短,如果B沒(méi)變,那就是深拷貝,自食其力。 淺拷貝例子: var a=[0,1...

    jsdt 評(píng)論0 收藏0
  • JS中的拷貝與淺拷貝

    摘要:中的深拷貝與淺拷貝說(shuō)到深淺拷貝的時(shí)候就不得不說(shuō)一下中的變量類(lèi)型了基本類(lèi)型按值存放在棧內(nèi)存中的簡(jiǎn)單數(shù)據(jù)段可以直接訪問(wèn)引用類(lèi)型存放在堆內(nèi)存中的對(duì)象變量保存的是一個(gè)指向存放數(shù)據(jù)位置的指針訪問(wèn)引用類(lèi)型的值時(shí)首先從棧中獲取到存放該數(shù)據(jù)位置的指針然后再 JS中的深拷貝與淺拷貝 說(shuō)到深淺拷貝的時(shí)候就不得不說(shuō)一下JS中的變量類(lèi)型了: 基本類(lèi)型: undefined、null、boolean、numb...

    ARGUS 評(píng)論0 收藏0
  • 談?wù)?em>深拷貝與淺拷貝

    摘要:前言關(guān)于深拷貝和淺拷貝其實(shí)是兩個(gè)比較基礎(chǔ)的概念,但是我還是想整理一下,因?yàn)槔锩嬗泻芏嘈〖?xì)節(jié)還是很有意思的。那深拷貝就是兩者指向不同的內(nèi)存地址,是真正意義上的拷貝。談?wù)勈俏覀兘?jīng)常用到的方法,其實(shí)這個(gè)方法就是淺拷貝。 前言 關(guān)于深拷貝和淺拷貝其實(shí)是兩個(gè)比較基礎(chǔ)的概念,但是我還是想整理一下,因?yàn)槔锩嬗泻芏嘈〖?xì)節(jié)還是很有意思的。 深拷貝和淺拷貝的區(qū)別 深拷貝和淺拷貝是大家經(jīng)常聽(tīng)到的兩個(gè)名詞,兩...

    Awbeci 評(píng)論0 收藏0
  • JS每日一題:拷貝與淺拷貝的區(qū)別?如何實(shí)現(xiàn)一個(gè)拷貝

    摘要:期深拷貝與淺拷貝的區(qū)別如何實(shí)現(xiàn)一個(gè)深拷貝在回答這個(gè)問(wèn)題前,我們先來(lái)回顧一下中兩大數(shù)據(jù)類(lèi)型基本類(lèi)型引用類(lèi)型基本類(lèi)型基本類(lèi)型就是值類(lèi)型存放在棧內(nèi)存中的簡(jiǎn)單數(shù)據(jù)段,數(shù)據(jù)大小確定,內(nèi)存空間大小可以分配引用類(lèi)型引用類(lèi)型存放在堆內(nèi)存中的對(duì)象,變量實(shí)際保 20190311期 深拷貝與淺拷貝的區(qū)別?如何實(shí)現(xiàn)一個(gè)深拷貝 在回答這個(gè)問(wèn)題前,我們先來(lái)回顧一下JS中兩大數(shù)據(jù)類(lèi)型 基本類(lèi)型 Undefined...

    MiracleWong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<