python 中元组切片
时间: 2024-08-16 09:02:17 浏览: 35
python切片操作
在Python中,元组(tuple)是一种不可变序列,其切片操作与列表类似,但因为元组是不可变的,所以修改切片后的结果不会改变原元组。元组切片语法使用方括号[],并可以包含开始索引、结束索引以及步长。例如:
```python
tup = (1, 2, 3, 4, 5)
# 切取从索引1到索引3(不包括3)的所有元素
slice_tup = tup[1:3]
print(slice_tup) # 输出:(2, 3)
# 可以省略起始或结束位置,表示默认从头或到尾
sliced_tup = tup[:3] # 输出:(1, 2, 3)
another_slice = tup[2:] # 输出:(3, 4, 5)
# 步长可以用于选择每隔几个元素
step_slice = tup[::2] # 输出:(1, 3, 5)
```
需要注意的是,尝试对元组进行赋值操作会抛出TypeError,因为元组是不可变的。
阅读全文