Python中切片怎么用
时间: 2023-10-07 20:10:27 浏览: 65
python切片操作
在Python中,我们可以使用切片(slicing)操作从一个序列中获取子序列。切片操作通常使用冒号(:)来表示。
语法格式为:
```python
sequence[start:stop:step]
```
其中,start表示起始位置(包含),stop表示结束位置(不包含),step表示步长(默认为1)。
举个例子,如果有一个列表a=[0,1,2,3,4,5,6,7,8,9],我们可以使用切片来获取其中的子序列:
```python
a[2:6] # [2, 3, 4, 5]
a[:6] # [0, 1, 2, 3, 4, 5]
a[3:] # [3, 4, 5, 6, 7, 8, 9]
a[::2] # [0, 2, 4, 6, 8]
```
值得注意的是,start、stop、step都可以是负数,表示从末尾开始计算位置。比如:
```python
a[-3:] # [7, 8, 9]
a[:-3] # [0, 1, 2, 3, 4, 5, 6]
a[::-1] # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
```
阅读全文