python 数组索引
时间: 2025-03-06 17:43:34 浏览: 37
### Python 列表索引的使用方法
列表索引允许访问特定位置上的元素。Python 的索引是从零开始计数,这意味着第一个元素的位置是 `0` 而不是 `1`。对于正向索引,可以直接通过方括号内的整数值来获取相应位置的数据项;而对于负向索引,则可以从列表末端向前计算,其中 `-1` 表示最后一个元素。
#### 正向索引
当使用正整数作为索引时,会从前到后遍历列表并返回指定位置处的对象:
```python
my_list = ['apple', 'banana', 'cherry']
print(my_list[0]) # 输出 apple
```
#### 反向/负向索引
如果采用负整数做为索引参数,则表示从右往左读取项目,即倒序查找:
```python
my_list = ['apple', 'banana', 'cherry']
print(my_list[-1]) # 输出 cherry
```
#### 获取子序列(切片)
除了单个元素外,还可以利用冒号分隔两个边界值的方式提取连续的一段数据形成新的列表片段,这被称为切片操作:
```python
numbers = [0, 1, 2, 3, 4, 5]
slice_of_numbers = numbers[1:4]
# 提取出第二个至第四个元素(不包括第五个),得到的结果将是 [1, 2, 3][^1]
```
#### 使用步长进行更复杂的切片
可以在上述基础上再加一个额外的参数——步长,从而实现每隔几个选取一次的功能:
```python
letters = ['a', 'b', 'c', 'd', 'e', 'f']
every_other_letter = letters[::2]
# 这里 ::2 意味着每间隔一位取下一个字符,最终获得 ['a', 'c', 'e']
```
阅读全文
相关推荐


















