python x[:] x[::]用法總結
X[:,0]
# 二維數組取第1維所有資料
X[:,1]
# 第2列
X[0,:]
# 第1行
X[3,:]
# 第三行
X[1:4,:]
# 第一二三行
總結一下:
- 無論是左邊還是右邊逗号都要靠近冒号:
- 如果冒号:的左邊或者右邊還有冒号,這時候就說明其中一個冒号代表的是範圍(eg:1:5 從1到4)
- 如果冒号:左邊或者右邊沒有任何東西,那麼這時候代表全體
- [a:b] 對a的改變是行的改變,對b的改變是隊列的改變
出現一個新的問題:負數出現了應該怎麼了解?
X=[1,2,3,4,5,6,7,8,9,10]
X[-3:0]
X[:-3]
結果:
>>> X
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> X[-3:]
[8, 9, 10]
>>> X[:-3]
[1, 2, 3, 4, 5, 6, 7]
總結規律:
- 負數在左側,則從後往前數n個
- 負數在右側,則是排查了後n個
代碼改變世界