陣列的索引和切片

2022-06-18 13:06:11 字數 653 閱讀 6662

索引:獲取陣列中特定位置元素的過程

切片:獲取陣列元素子集的過程

一維陣列的索引和切片:

a[2]表示索引第2個數(陣列的序號從0開始計算)

a[1:4:2]表示切片,其中1表示開始編號,4表示終止編號,2表示步長

多維陣列的索引和切片:

a[1,2,3]依次找第2、第3、第4維度(陣列的序號從0開始計算)

a[0,1,2]依次找第1、第2、第3維度

a[-1,-2,-3]依次找倒第1,倒第2,倒第3維度

a[:,1,-3]表示第一維度全保留,第二維度保留編號為1的元素,第三維度保留編號為-3的元素

a[:,1:3,:]表示第一維度全保留,第二維度保留編號1到3的元素,第三維度全保留

a[:,:,::2]表示第一二維度全保留,第三維度保留從開始到結束,以2為步長獲取的元素的值,也就是元素0號與2號

Numpy(二) 陣列的索引和切片

ndarray物件的內容可以通過索引或切片來訪問和修改,與 python 中 list 的切片操作一樣。ndarray 陣列可以基於 0 n 的下標進行索引,切片物件可以通過內建的 slice 函式,並設定 start,stop 及 step 引數進行,從原陣列中切割出乙個新陣列。ndarray s...

numpy array索引和切片

一維陣列很簡單,基本和列表一致。它們的區別在於陣列切片是原始陣列檢視。這就意味著,如果做任何修改,原始都會跟著修改。這也意味著,如果不想更改原始陣列,我們需要進行顯式的複製,從而得到它的副本。copy import numpy as np arr np.arange 10 arr輸出 array 0...

numpy 索引和切片

一 取行 1 單行 陣列 index,取第index 1行 例子import numpy as np arr1 np.arange 0,24 reshape 4,6 取第2行資料 row1 arr1 1,print row1 2 連續的多行 陣列 start end 顧頭不顧尾,也可以使用步長,不過...