定義乙個numpy模組
import numpy as np
x=np.array([[1,2,3],[5,6,7],[7,8,9]])
print(x)
out[64]:
array([[1, 2, 3],
[5, 6, 7],
[7, 8, 9]])
現在用冒號完成反轉
print(x[:,::-1])
out[65]:
[[3 2 1]
[7 6 5]
[9 8 7]
]
x[:,::-1],這段**,其實就是索引,第乙個冒號(逗號之前的)很明顯就是選擇第乙個維度的所有,也就是我們此處所有行,後面列上兩個冒號,這樣看,比如我們列表y=[1,2,3],y[:2]結果就是[1,2],也就是第乙個冒號表示從第乙個開始,那我們其實此處我們的逗號後面的第乙個冒號也是從第乙個開始,那第二個冒號呢,其實第二個冒號代表結束,y=[1,2,3],y[::]結果就是[1,2,3],那第三個引數是啥,其實第三個引數就是步長,步長不能為0,為-1代表逆序,如果為1,則代表全選,如果為2,代表隔乙個取乙個。
c_a = c_a[:,[2,3]]
行全取 列取三四列
python陣列冒號取值操作
a i j 這裡的i指起始位置,預設為0 j是終止位置,預設為len a 在取出陣列中的值時就會從陣列下標i 包括 一直取到下標j 不包括j 在乙個冒號的情況下若出現負數則代表倒數某個位置 a i j 這裡就是從下標i取到倒數第j個下標之前 不包括倒數第j個下標位置的元素 a i j h 這裡的i,...
python陣列冒號取值操作
a i j 這裡的i指起始位置,預設為0 j是終止位置,預設為len a 在取出陣列中的值時就會從陣列下標i 包括 一直取到下標j 不包括j 在乙個冒號的情況下若出現負數則代表倒數某個位置 a i j 這裡就是從下標i取到倒數第j個下標之前 不包括倒數第j個下標位置的元素 a i j h 這裡的i,...
Python冒號的解釋
1.沒什麼首次沒有為第二個,跳了三個 它得到的切片序列的每乙個第三個專案。擴充套件片是你想要的。新在python 2.3 2.python的序列切片位址可以寫成 開始 結束 一步 和任何啟動,停止或結束可以被丟棄。a 3 是每第三個序列。3.seq n 是每乙個序列n個項的整個序列中。例如 rang...