slice 创建切片对象
内置函数(类)slice,Python 官方文档描述如下:
help(slice)
Help on class slice in module builtins:
class slice(object)
| slice(stop)
| slice(start, stop[, step])
|
| Create a slice object. This is used for extended slicing (e.g. a[0:10:2]).
|
返回一个表示由 range(start, stop, step) 指定索引集的 slice 对象。其中 start 和 step 参数默认为 None。
切片对象具有仅会返回对应参数值(或其默认值)的只读数据属性 start, stop 和 step。它们没有其他的显式功能。
type(slice)
type
s = slice(3)
s
slice(None, 3, None)
a = list(range(5))
a[s]
[0, 1, 2]
slice(2,8,2)
slice(2, 8, 2)
list(range(10)[slice(2,8,2)])
[2, 4, 6]