index函数:数组索引的利器

index函数:数组索引的利器

index函数的语法很简单,它只有一个参数,就是数组的索引值。索引值是一个整数,它表示数组中元素的位置。索引值从0开始,所以数组中的第一个元素的索引值是0,第二个元素的索引值是1,以此类推。

```

array = [1, 2, 3, 4, 5]

print(array[0]) # 输出:1

print(array[2]) # 输出:3

```

如果我们试图访问数组中不存在的元素,就会引发一个IndexError异常。

```

array = [1, 2, 3]

try:

print(array[3])

except IndexError:

print("数组索引越界")

```

Output:

```

数组索引越界

```

为了避免数组索引越界,我们可以使用`len()`函数来获取数组的长度,然后在访问数组元素时进行检查。

```

array = [1, 2, 3]

for i in range(len(array)):

print(array[i])

```

Output:

```

1

2

3

```

index函数还可以用于获取子数组。子数组是数组中的一部分元素,我们可以通过指定子数组的起始索引和结束索引来获取它。

```

array = [1, 2, 3, 4, 5]

subarray = array[1:3] # 获取索引为1到2的子数组

print(subarray) # 输出:[2, 3]

```

如果我们省略起始索引或结束索引,index函数将默认使用0或数组的长度。

```

array = [1, 2, 3, 4, 5]

subarray = array[:3] # 获取索引为0到2的子数组

print(subarray) # 输出:[1, 2, 3]

subarray = array[2:] # 获取索引为2到最后的子数组

print(subarray) # 输出:[3, 4, 5]

```

标签:index函数,数组索引,子数组,数组越界

> 同类文章:

> 还有这些值得一看:

粤ICP备2023131599号