#Python 的内置函数 slice
说明:生成切片。
#函数说明
class slice(stop):
'''
生成 0 到 stop (不含 stop)的切片
:param stop: 停止值
:return: 切片
'''
说明
通过停止值创建 slice
对象。
切片对象从 0 开始,到停止值结束,不包含 停止值。
参数
stop
- 停止值
返回值
通过范围创建的 slice
对象。
class slice(start, stop, step=1):
'''
生成 start 到 stop (不含 stop)的切片
:param start: 起始值
:param stop: 停止值
:param step: 步长
:return: 切片
'''
说明
通过起始值,停止值和步长创建 slice
对象。
创建的 slice
对象从起始值开始,到停止值结束,不包含 停止值;相邻的两个值之间相差一个步长。
注意,创建的 slice
对象中 不包含 停止值。
参数
start
- 起始值stop
- 停止值step
- 步长,默认为 1
返回值
通过范围创建的 slice
对象。
#示例
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(numbers[slice(3)]) # 0 到 3,不含 3
print(numbers[slice(3, 10)]) # 3 到 10,不含 10
print(numbers[slice(3, 10, 3)]) # 3 到 10,不含 10,步长为 3
print(numbers[slice(-3)]) # 0 到 -3(倒数第三个元素),不含 -3
print(numbers[slice(-3, -7, -1)]) # -3(倒数第三个元素)到 -7(倒数第七个元素) 到,不含 -7