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]