国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python淺拷貝與深拷貝用法實例

2020-02-23 01:08:48
字體:
來源:轉載
供稿:網友

本文實例講述了Python淺拷貝與深拷貝用法。分享給大家供大家參考。具體分析如下:

>>> person=['name',['savings',100]]>>> hubby=person[:]>>> wifey=list(person)>>> [id(x) for x in person,hubby,wifey][3074051788L, 3074061740L, 3074061996L]>>> [id(y) for x in person,hubby,wifey for y in x][3074319552L,3073979916L,3074319552L,3073979916L,3074319552L,3073979916L]>>> hubby[0]='joe'>>> wifey[0]='jane'(['joe',['savings',100]],['jane',['savings',100]],['name',['savings',100]])>>> hubby[1][1]=70>>> hubby,wifey,person(['joe',['savings',70]],['jane',['savings',70]],['name',['savings',70]])

淺拷貝,創造了新的對象,但是它的對象引用確和被拷貝對象一致。

如果被拷貝對象的構成元素是不可變類型,則拷貝對象對這個元素的改變,實際上是創造一個新的對象。

如果被拷貝對象的構成元素是可變類型,則拷貝對象對這個元素的改變,實際上是在原對象的內存空間上修改這個內存空間里面的內容。

這樣,才有hubby[1][1]=70會導致wifey,person相應值的改變。

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红原县| 边坝县| 子洲县| 罗平县| 旌德县| 博客| 延边| 崇义县| 定结县| 镇宁| 太仆寺旗| 博兴县| 天等县| 广安市| 绿春县| 乐至县| 隆林| 法库县| 鲁甸县| 岗巴县| 乾安县| 河东区| 铁岭县| 高州市| 喀喇沁旗| 清镇市| 新巴尔虎右旗| 临江市| 汽车| 屯门区| 吉木萨尔县| 通河县| 乐业县| 涞源县| 新安县| 内丘县| 炉霍县| 临猗县| 柘城县| 嘉义县| 新巴尔虎左旗|