优草派  >   Python

Python数组索引和切片怎么用?Python数组切片索引语法是什么

罗西汉            来源:优草派

python数组指的就是只包含数字的可变序列,而数组元素是能够通过切片和索引读取出来的。而数组索引切片也会根据类型不同分为不同的语法,下文主要介绍的内容就是,python数组索引和切片的概念,以及如何使用它们的详细语法。

Python数组索引和切片怎么用?Python数组切片索引语法是什么

一、数组索引和切片

数组之中每一个数字都是单独存在的,而为了划分它们之间的顺序以及方便取值。所以在每一个数字下都会有一个按照顺序不断增加且隐藏起来的整数,而这个数字也被称为索引和下标。

而切片就是通过索引来获取数组值的一种语法,它通过在中括号内写上数组元素索引来将对应位置的值给获取到。

二、数组索引切片语法

而数组索引切片语法则会分为两种情况,那就是面对一维数组和多维数组。

对于一维数组来说,在数组结构之中是之后数字元素而没有其他数组对象。所以一维数组只需要使用一个中括号就可以获取其中所有的元素,详细代码示例如下所示:

import numpy as np
data = np.array([0,1,2,3,4,5])
print(data[1])
print(data[2:4])
1
[2 3]

以上代码获取到的结果就是数字1,以及2和3两个数字所组成的列表。因为当切片中括号内只有一个索引时,获取到的就是这个索引位置的元素。而有两个索引且使用冒号分隔,那么就表示获取这两个索引间的全部元素。

而对于多维数组来说,想要获取哪一个维度的数组元素就需要添加几个中括号。例如现在要获取二维数组中一个数组对象内的元素,就需要使用两个中括号并且添加索引。或者用逗号分隔也可以,代码如下:

data_2dim = np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])
print(data_2dim[1,0])
print(data_2dim[1][0])
4
4

以上就是关于“Python数组索引和切片怎么用?Python数组切片索引语法是什么”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。