Pythbon二维数组指的就是有多个元素数量相同的一维数组定位在数组结构之中,而使用索引直接访问该数组得到的就是其中某一个一维数组。而数组也是有索引可以进行切片操作的,下文讲解的内容就是python使用索引切片方法来从二维数组中屈指,往下看看吧。
1.就算是同一切片方法,根据语法不同所取出来的值也是不同。首先导入numpy模块之后用arange()方法先生成一个有二十四个元素的一维数组,然后再调用reshape()方法将该数组划分为每个一维数组中含有四个元素,三个一维数组为一个二维数组,且一列有三个元素的数组对象,示例如下:
import numpy as np b=np.arange(24) a=b.reshape(2,3,4)
然后再通过数组切片的方式获取到其中的第一个二维数组,然后再从里面将第一列的元素都给取出来,代码如下所示:
print(a[0,:,0]) [0,4,8]
2.那么该索引切片还有不同的用法,当它使用逗号进行分隔时就表示要对前一个索引访问好的元素进行操作了,代码示例如下所示:
print(a[:,0])
因为在这个数组结构之中实际上是有两个二维数组,而每个二维数组内又有三个一维数字,那么这个时候的冒号表示的就是就是得到数组对象a中所有的二维数组,后面的0就是取出这些二维数组中的第0个元素。因为二维数组内的元素都是一维数组,所以这个0能够获取到两个二维数组中的第一个一维数组,运行结果如下:
[[ 0 1 2 3] [12 13 14 15]]
以上就是关于“Python二维数组切片方法是什么?Python二维数组取值怎么做”的全部内容了,希望对你有所帮助。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。