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

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

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

問題出現(xiàn)原因

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

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

b = a
print(b)

b[0] = 10
print(b)

print(a)

輸出的結果為:

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

解決方案

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

narray.copy()

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

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

b = a.copy()
print(b)

b[0] = 10
print(b)

print(a)

輸出的結果為:

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

達到了只修改一個數(shù)據(jù)結構的要求!

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

相關文章

最新評論

会昌县| 喜德县| 班戈县| 东方市| 大埔区| 阿克苏市| 新龙县| 屏东市| 武安市| 英吉沙县| 于田县| 大姚县| 灵山县| 仪陇县| 上饶市| 滁州市| 鹤壁市| 昌图县| 海原县| 延川县| 托克逊县| 三亚市| 平阳县| 安义县| 顺平县| 永福县| 霸州市| 钟山县| 淅川县| 论坛| 郁南县| 禹州市| 玛沁县| 信阳市| 榆树市| 陆良县| 同江市| 沅江市| 新竹市| 连平县| 瓮安县|