最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

numpy 數(shù)組拷貝地址所引起的同步替換問題

 更新時間:2023年02月28日 15:27:50   作者:易烊千蟈  
本文主要介紹了numpy 數(shù)組拷貝地址所引起的同步替換問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

問題出現(xiàn)原因

python里numpy默認(rèn)的是淺拷貝,即拷貝的是對象內(nèi)存地址,導(dǎo)致兩個數(shù)據(jù)結(jié)構(gòu)共用一個內(nèi)存地址。結(jié)果是修改拷貝的值的時候原對象也會隨之改變,如代碼所示:

a = np.arange(3)
print(a)

b = a
print(b)

b[0] = 10
print(b)

print(a)

輸出的結(jié)果為:

[0 1 2]
[0 1 2]
[10   1   2]
[10   1   2]

解決方案

其實numpy給我們準(zhǔn)備了解決方法,使用copy方法即可:

narray.copy()

還以上面的數(shù)據(jù)為例進(jìn)行展示:

a = np.arange(3)
print(a)

b = a.copy()
print(b)

b[0] = 10
print(b)

print(a)

輸出的結(jié)果為:

[0 1 2]
[0 1 2]
[10   1   2]
[0 1   2]

達(dá)到了只修改一個數(shù)據(jù)結(jié)構(gòu)的要求!

到此這篇關(guān)于numpy 數(shù)組拷貝地址所引起的同步替換問題的文章就介紹到這了,更多相關(guān)numpy 數(shù)組拷貝同步替換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

襄城县| 多伦县| 合肥市| 锡林郭勒盟| 遵义市| 东乡县| 蓝田县| 锡林郭勒盟| 北流市| 东源县| 怀来县| 夏津县| 望城县| 班戈县| 筠连县| 越西县| 太和县| 临西县| 大埔区| 安丘市| 大关县| 宝山区| 建水县| 呼图壁县| 遵义县| 辽中县| 同心县| 大埔区| 卓资县| 和田市| 惠安县| 武威市| 新沂市| 蓝山县| 磴口县| 墨脱县| 禄劝| 上栗县| 汝州市| 龙南县| 土默特左旗|