python 列表切片
时间: 2023-08-31 21:09:18 浏览: 78
Python列表的切片实例讲解
Python中的切片是一种从列表、元组或字符串中取出一部分元素的方法。切片可以通过使用[start:end:step]的语法来定义。具体来说,start表示切片的起始位置,end表示切片的结束位置,step表示切片的步长(即每隔几个元素取一个)。
例如:
```
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b = a[2:7:2]
print(b)
```
这个代码片段将从a列表中取出第3个到第8个元素(即[3, 4, 5, 6, 7]),并且每隔一个元素取一次,所以结果为[3, 5, 7]。
此外,还可以省略任意一个参数,例如:
```
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b = a[2::2] # 从第3个元素到最后一个元素,每隔一个元素取一个
c = a[:7:3] # 从第一个元素到第8个元素,每隔两个元素取一个
d = a[::-1] # 反转整个列表
print(b)
print(c)
print(d)
```
这个代码片段将分别输出[3, 5, 7, 9]、[1, 4, 7]和[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]。
阅读全文