索引和切片
一维数组
通过数组元素的索引可以取出指定元素,格式为array[x:y:z],x表示起始索引,y表示结束索引,z表示间隔元素个数;留空则表示取所有数值,取负数则为反向选取。
多维数组
首先创建一个多维数组。
先创建一个一维数组,然后用reshape方法设置其变成2 * 3 * 4的数组,二维以上的表现形式就不是很好了,理解其意思就好:
我们认为这个三维数组为2层 * 3行 * 4列
-
取第一层,第二行,第三列的数据
层为红色,行为蓝色,列为黄色
- 取所有楼层的第一行,第一列的数据
- 选取第1层楼,所有行,最后一列的数据
如果想把3,7,11数字反过来,也就是把行的次序反过来,就在行的维度增加一个参数-1
以此类推,","来分隔层,行,列,":"表示选取所有数据,::-1表示反转次序