逗號“,”分隔各個維度,“:”表示各個維度內(nèi)的切片狸窘,只有:表示取這個維度的全部值欺殿,舉例說明如下
1.二維數(shù)組
X[:,0]取所有行的第0個數(shù)據(jù),第二維下標(biāo)位0的所有數(shù)據(jù),第0列(從0開始)
X[:,1] 取所有行的第1個數(shù)據(jù)
X[:,1:]第一維全部取立美,即所有行,列上從第一列開始取方灾,不要第0列
X[1,:]是取第1維中下標(biāo)為1的元素的所有數(shù)據(jù)建蹄,即第1行(從0開始的所有列)
X[:2,1:]第一維取下標(biāo)2之前的,即第2行之前(0裕偿,1兩行)洞慎,列上從第一列開始取,不要第0列
2.一維數(shù)組
s[i:j] 表示獲取a[i]到a[j-1]
s[:-1]去掉最后一個字符
s[:-n]去掉最后n個字符
s[-2:]取最后兩個字符
s[i:j:k]這種格式呢嘿棘,i,j與上面的一樣劲腿,但k表示步長,默認(rèn)為1
s[::-1]是從最后一個元素到第一個元素復(fù)制一遍(反向)
3.三維數(shù)組
U[1,1,2]表示第一維取1鸟妙,第二維取1焦人,第三維取2
U[:,1,2]表示第一維全取,第二維取1重父,第三維取2
U[:,1:,2]表示第一維全取花椭,第二維取1及1之后的所有值,第三維取2
U[:,1:,:2]表示第一維全取房午,第二維取1及1之后的所有值矿辽,第三維取2之前的值(0,1)
參考:https://blog.csdn.net/qq_41973536/article/details/82690242
range()
參考https://www.cnblogs.com/muziyunxuan/archive/2018/01/12/8274270.html