python内置函数slice()
python内置函数slice()一、简介slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。二、详解返回一个切片对象,表示由 range(start, stop, step) 指定的索引集。 start 和 step 参数默认为 None。 Slice 对象具有只读数据属性 start、stop 和 step,它们仅返回参数值(或其默认值)。 它们没有其他明确的功能; 但是它们被
python内置函数slice()
一、简介
slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。可以用在任何可以被切片的地方
二、详解
返回一个切片对象,表示由 range(start, stop, step) 指定的索引集。 start 和 step 参数默认为 None。 Slice 对象具有只读数据属性 start、stop 和 step,它们仅返回参数值(或其默认值)。 它们没有其他明确的功能; 但是它们被 NumPy 和其他第三方包使用。 当使用扩展索引语法时,也会生成切片对象。 例如:a[start:stop:step] 或 a[start:stop, i]。
语法:class slice(start, stop[, step])
参数:start起始,stop终止,step步长
返回值:返回一个slice对象
slice
对象的属性:如果你有一个slice
对象,可以调用它的.start,.stop,.step
属性来获取更多的信息
三、代码
slice()
内置函数本身就返回一个slice对象,可以被用于任何可以被切片的地方
a = slice(0, 5, 2)
print(a)
print(a.start, a.stop, a.step)
slice(0, 5, 2)
0 5 2
可以用slice来代替切片,避免切片无法理解,缺少语言信息
indices = slice(0, 5, 2)
alst = [1,2,3,4,5,6,7,8,9]
alst[indices], alst[0:5:2]
([1, 3, 5], [1, 3, 5])
四、Reference
https://www.runoob.com/python/python-func-slice.html
https://docs.python.org/zh-cn/3.9/library/functions.html#slice
更多推荐
所有评论(0)