python slice函数_python:slice()函数

发布时间:2024-02-19 09:00

classslice(stop)

classslice(start, stop[, step])

返回一个切片对象,该对象表示由范围指定的索引集(开始、停止、步长)。start和step参数默认为None。Slice对象具有只读的数据属性,开始、停止和步长仅仅返回参数值(或它们的默认值)。他们没有其他明确的功能;但是,它们被数字Python和其他第三方扩展所使用。当使用扩展的索引语法时,也会生成Slice对象。例如:a[start:stop:step]或a[start:stop, i]。

实例:

>>> c1 = slice(5) # 定义c1

>>> c1

slice(None, 5, None)

>>> c2 = slice(2,5) # 定义c2

>>> c2

slice(2, 5, None)

>>> c3 = slice(1,10,3) # 定义c3

>>> c3

slice(1, 10, 3)

>>> a[c1] # 和a[:5:]结果相同

[0, 1, 2, 3, 4]

>>> a[c2] # 和a[2:5:]结果相同

[2, 3, 4]

>>> a[c3] # 和a[1:10:3]结果相同

[1, 4, 7]

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号