Python入門教程(四十一)Python的NumPy數(shù)組索引
訪問數(shù)組元素
數(shù)組索引等同于訪問數(shù)組元素。
可以通過引用其索引號(hào)來訪問數(shù)組元素。
NumPy 數(shù)組中的索引以 0 開頭,這意味著第一個(gè)元素的索引為 0,第二個(gè)元素的索引為 1,以此類推。
實(shí)例
從以下數(shù)組中獲取第一個(gè)元素:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[0])
運(yùn)行實(shí)例

實(shí)例
從以下數(shù)組中獲取第二個(gè)元素:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[1])
運(yùn)行實(shí)例

實(shí)例
從以下數(shù)組中獲取第三和第四個(gè)元素并將其相加:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[2] + arr[3])
運(yùn)行實(shí)例

訪問 2-D 數(shù)組
要訪問二維數(shù)組中的元素,我們可以使用逗號(hào)分隔的整數(shù)表示元素的維數(shù)和索引。
實(shí)例
訪問第一維中的第二個(gè)元素:
import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2nd element on 1st dim: ', arr[0, 1])運(yùn)行實(shí)例

實(shí)例
訪問第二維中的第五個(gè)元素:
import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('5th element on 2nd dim: ', arr[1, 4])運(yùn)行實(shí)例

訪問 3-D 數(shù)組
要訪問 3-D 數(shù)組中的元素,我們可以使用逗號(hào)分隔的整數(shù)來表示元素的維數(shù)和索引。
實(shí)例
訪問第一個(gè)數(shù)組的第二個(gè)數(shù)組的第三個(gè)元素:
import numpy as np arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]) print(arr[0, 1, 2])
運(yùn)行實(shí)例

例子解釋
arr[0, 1, 2] 打印值 6。
工作原理:
第一個(gè)數(shù)字代表第一個(gè)維度,其中包含兩個(gè)數(shù)組:
[[1, 2, 3], [4, 5, 6]]
然后:
[[7, 8, 9], [10, 11, 12]]
由于我們選擇了 0,所以剩下第一個(gè)數(shù)組:
[[1, 2, 3], [4, 5, 6]]
第二個(gè)數(shù)字代表第二維,它也包含兩個(gè)數(shù)組:
[1, 2, 3]
然后:
[4, 5, 6]
因?yàn)槲覀冞x擇了 1,所以剩下第二個(gè)數(shù)組:
[4, 5, 6]
第三個(gè)數(shù)字代表第三維,其中包含三個(gè)值:
4 5 6
由于我們選擇了 2,因此最終得到第三個(gè)值:
6
負(fù)索引
使用負(fù)索引從尾開始訪問數(shù)組
實(shí)例
打印第二個(gè)維中的的最后一個(gè)元素
import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Last element from 2nd dim: ', arr[1, -1])運(yùn)行實(shí)例

到此這篇關(guān)于Python入門教程(四十一)Python的NumPy數(shù)組索引的文章就介紹到這了,更多相關(guān)Python的NumPy數(shù)組索引內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ChatGPT教你用Python實(shí)現(xiàn)BinarySearchTree詳解
這篇文章主要為大家介紹了ChatGPT教你用Python實(shí)現(xiàn)BinarySearchTree詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
python標(biāo)準(zhǔn)庫模塊之json庫的基礎(chǔ)用法
json庫是處理JSON格式的Python標(biāo)準(zhǔn)庫,json庫主要包括兩類函數(shù),操作函數(shù)和解析函數(shù),下面這篇文章主要給大家介紹了關(guān)于python標(biāo)準(zhǔn)庫模塊之json庫的基礎(chǔ)用法,需要的朋友可以參考下2022-06-06
playwright保持網(wǎng)站的登錄狀態(tài)的幾種方法
本文主要介紹了playwright保持網(wǎng)站的登錄狀態(tài)的幾種方法,包括保存和加載瀏覽器上下文的存儲(chǔ)狀態(tài),使用持久化上下文和使用Cookies手動(dòng)保存和加載會(huì)話,感興趣的可以了解一下2026-01-01
PyTorch中torch.nn.Linear實(shí)例詳解
torch.nn是包含了構(gòu)筑神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)基本元素的包,在這個(gè)包中可以找到任意的神經(jīng)網(wǎng)絡(luò)層,下面這篇文章主要給大家介紹了關(guān)于PyTorch中torch.nn.Linear的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06

