Python元组tuple能切片吗

元组能切片吗

Python中内置的数据结构元组tuple支持切片的操作。元组也是可迭代iterable的对象,而且是有序的,也就是说,元组内的元素是有一个个索引编号的,而且是根据索引依次排列的,不仅支持通过索引来访问序列中的元素,包括正向索引和逆向索引,而且支持切片的操作,而且也支持负号的切片操作。具体的可参考下方的实例代码。

元组切片的语法

Python元组切片的语法与列表中的切片的语法是一致的,比如:

tupleObj[start:stop:step]

其中,start表示的是切片的起始位置,可以是正数,也可以是负数,stop则是切片的末尾位置,也可以是正数或负数,step表示步长。

元组索引和切片的实例代码

如下实例代码,通过tuple()函数将一个list列表转换为元组,然后依次展现了正数的切片、逆向索引和负数的切片,以及步长的使用:

>>> tup = tuple(list(range(9)))
>>> tup
(0, 1, 2, 3, 4, 5, 6, 7, 8)
>>> tup[:2]
(0, 1)
>>> tup[-1]
8
>>> tup[-3:-1]
(6, 7)
>>> tup[::3]
(0, 3, 6)

免责声明:内容仅供参考,不保证正确性。


全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.