跳至主要内容

slice()

Python 中的 slice() 函数 返回一个切片对象,表示序列(例如列表、字符串或元组)的一部分。它采用三个可选参数:start、stop 和 step。此函数通常用于提取序列的特定部分,而无需修改原始数据。

参数值

参数 说明
start

切片的起始索引。此参数是可选的,如果未提供,则默认为 None。

stop

切片的结束索引。此参数是必需的。

step

切片的步长值。此参数是可选的,如果未提供,则默认为 None。

返回值

slice() 函数返回一个 slice 对象,表示一组索引。

如何在 Python 中使用 slice()

示例 1

使用指定的步长从 start 到 stop 返回一个切片对象

slice_obj = slice(1, 10, 2)
result = some_list[slice_obj]
示例 2

切片对象可用于从序列中检索特定元素

slice_obj = slice(2, None)
result = some_list[slice_obj]
示例 3

切片对象可与“切片”符号一起使用,以提取序列的一部分

slice_obj = slice(None, 5)
result = some_list[slice_obj]