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

對(duì)python中l(wèi)ist的拷貝與numpy的array的拷貝詳解

 更新時(shí)間:2019年01月29日 09:39:21   作者:心雨心辰  
今天小編就為大家分享一篇對(duì)python中l(wèi)ist的拷貝與numpy的array的拷貝詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1.python中列表list的拷貝,會(huì)有什么需要注意的呢?

python中l(wèi)ist的拷貝與numpy的array的拷貝

python變量名相當(dāng)于標(biāo)簽名。

list2=list1 ,直接賦值,實(shí)質(zhì)上指向的是同一個(gè)內(nèi)存值。任意一個(gè)變量list1(或list2)發(fā)生改變,都會(huì)影響另一個(gè)list2(或list1)。

eg:

>>> list1=[1,2,3,4,5,6]
>>> list2=list1
>>> list1[2]=88
>>> list1
[1, 2, 88, 4, 5, 6]
>>> list2
[1, 2, 88, 4, 5, 6]

而list3和list4是通過(guò)切片對(duì)list1的復(fù)制操作,分別指向了新的值。任意改變list3或list4的值,不會(huì)影響其他。

2.要使用ndarray類型的數(shù)組,需要from numpy import* 引用工具包numpy。

而對(duì)ndarray類型的數(shù)據(jù)進(jìn)行拷貝時(shí),跟list類型有一點(diǎn)區(qū)別。

python中l(wèi)ist的拷貝與numpy的array的拷貝

數(shù)組切片是原始數(shù)組的視圖,這意味著數(shù)據(jù)不會(huì)被復(fù)制,視圖上的任何修改都會(huì)被直接反映到源數(shù)組上.

array1,array2,array3,array4實(shí)際指向同一個(gè)內(nèi)存值,任意修改其中的一個(gè)變量,其他變量值都會(huì)被修改。

若想要得到的是ndarray切片的一份副本而非視圖,就需要顯式的進(jìn)行復(fù)制操作函數(shù)copy()。

eg:

array5=array1.copy() #對(duì)原始的array1的復(fù)制

array6=array1[1:4].copy() #對(duì)切片array1[1:4]的復(fù)制

那么,修改array5或array6,就不會(huì)影響array1。

以上這篇對(duì)python中l(wèi)ist的拷貝與numpy的array的拷貝詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決TypeError: Object of type xxx is not JSON serializable錯(cuò)誤問(wèn)題

    解決TypeError: Object of type xxx is&

    這篇文章主要介紹了解決TypeError: Object of type xxx is not JSON serializable錯(cuò)誤問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python 調(diào)用VC++的動(dòng)態(tài)鏈接庫(kù)(DLL)

    Python 調(diào)用VC++的動(dòng)態(tài)鏈接庫(kù)(DLL)

    Python下調(diào)用VC++的動(dòng)態(tài)鏈接庫(kù)的腳本
    2008-09-09
  • OpenCV半小時(shí)掌握基本操作之分水嶺算法

    OpenCV半小時(shí)掌握基本操作之分水嶺算法

    這篇文章主要介紹了OpenCV基本操作之分水嶺算法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python使用os模塊實(shí)現(xiàn)更高效地讀寫(xiě)文件

    Python使用os模塊實(shí)現(xiàn)更高效地讀寫(xiě)文件

    os是python標(biāo)準(zhǔn)庫(kù),包含幾百個(gè)函數(shù)常用路徑操作、進(jìn)程管理、環(huán)境參數(shù)等好多類。本文將使用os模塊實(shí)現(xiàn)更高效地讀寫(xiě)文件,感興趣的可以學(xué)習(xí)一下
    2022-07-07
  • Python字符串大小寫(xiě)轉(zhuǎn)換拼接刪除空白

    Python字符串大小寫(xiě)轉(zhuǎn)換拼接刪除空白

    這篇文章主要介紹了Python字符串大小寫(xiě)轉(zhuǎn)換拼接刪除空白的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python?pycharm提交代碼遇到?jīng)_突解決方法

    Python?pycharm提交代碼遇到?jīng)_突解決方法

    這篇文章主要介紹了Python?pycharm提交代碼遇到?jīng)_突解決方法,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • 名片管理系統(tǒng)python版

    名片管理系統(tǒng)python版

    這篇文章主要為大家詳細(xì)介紹了名片管理系統(tǒng)python版的相關(guān)代碼,數(shù)據(jù)保存導(dǎo)入Excel,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 使用python實(shí)現(xiàn)多維數(shù)據(jù)降維操作

    使用python實(shí)現(xiàn)多維數(shù)據(jù)降維操作

    今天小編就為大家分享一篇使用python實(shí)現(xiàn)多維數(shù)據(jù)降維操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 用python實(shí)現(xiàn)一個(gè)讓人戒不掉的百變款消消樂(lè)

    用python實(shí)現(xiàn)一個(gè)讓人戒不掉的百變款消消樂(lè)

    消消樂(lè)的熱門(mén)程度幾乎趕上王者榮耀,你是否也有收到過(guò)好友邀請(qǐng)你幫解鎖關(guān)卡的時(shí)候,今天小編帶你用python編寫(xiě)一個(gè)自己的消消樂(lè)升級(jí)版,同學(xué)請(qǐng)往下看
    2021-09-09
  • python多線程、網(wǎng)絡(luò)編程、正則表達(dá)式詳解

    python多線程、網(wǎng)絡(luò)編程、正則表達(dá)式詳解

    這篇文章主要介紹了python多線程、網(wǎng)絡(luò)編程、正則表達(dá)式,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12

最新評(píng)論