欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

問題出現(xiàn)原因

python里numpy默認的是淺拷貝,即拷貝的是對象內(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給我們準備了解決方法,使用copy方法即可:

narray.copy()

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

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]

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

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

相關(guān)文章

  • 如何使用python計算復(fù)雜三角函數(shù)

    如何使用python計算復(fù)雜三角函數(shù)

    當(dāng)涉及到計算復(fù)雜的三角函數(shù)時,Python 提供了強大的數(shù)學(xué)庫和函數(shù)來幫助我們進行計算,在本篇博客中,我將介紹如何使用 Python 來計算復(fù)雜的三角函數(shù),需要的朋友可以參考下
    2023-08-08
  • pandas 顛倒列順序的兩種解決方案

    pandas 顛倒列順序的兩種解決方案

    這篇文章主要介紹了pandas 顛倒列順序的兩種解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python淺復(fù)制中對象生存周期實例分析

    Python淺復(fù)制中對象生存周期實例分析

    這篇文章主要介紹了Python淺復(fù)制中對象生存周期,結(jié)合實例形式分析了Python面向?qū)ο笾械臏\復(fù)制操作時對象的生命周期問題,需要的朋友可以參考下
    2018-04-04
  • Python推導(dǎo)式使用詳情

    Python推導(dǎo)式使用詳情

    這篇文章主要介紹了Python推導(dǎo)式使用詳情,推導(dǎo)式是?for?循環(huán)的簡化使用方法,使用推導(dǎo)式,將一個可迭代對象中的數(shù)據(jù)遍歷到某一個容器當(dāng)中,下面文章詳細介紹需要的小伙伴可以參考一下
    2022-05-05
  • Python爬蟲工具requests-html使用解析

    Python爬蟲工具requests-html使用解析

    這篇文章主要介紹了Python爬蟲工具requests-html使用解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • python代碼檢查工具pylint 讓你的python更規(guī)范

    python代碼檢查工具pylint 讓你的python更規(guī)范

    遇到一個新的問題,總是離不開3W原則(What,Why,hoW),下面是對python代碼靜態(tài)檢測工具pylint的學(xué)習(xí)
    2012-09-09
  • 使用python快速實現(xiàn)不同機器間文件夾共享方式

    使用python快速實現(xiàn)不同機器間文件夾共享方式

    今天小編就為大家分享一篇使用python快速實現(xiàn)不同機器間文件夾共享方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python實現(xiàn)跨進程(跨py文件)通信示例

    python實現(xiàn)跨進程(跨py文件)通信示例

    本文主要介紹了python實現(xiàn)跨進程(跨py文件)通信示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 讀取json格式為DataFrame(可轉(zhuǎn)為.csv)的實例講解

    讀取json格式為DataFrame(可轉(zhuǎn)為.csv)的實例講解

    今天小編就為大家分享一篇讀取json格式為DataFrame(可轉(zhuǎn)為.csv)的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解pandas如何去掉、過濾數(shù)據(jù)集中的某些值或者某些行?

    詳解pandas如何去掉、過濾數(shù)據(jù)集中的某些值或者某些行?

    這篇文章主要介紹了pandas如何去掉、過濾數(shù)據(jù)集中的某些值或者某些行?,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論