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]
```