Python 3 内置函数 - slice()
函数
0. slice()
函数
创建一个切片对象。用于扩展切片(如:array[0:10:2])。
参数:
- start – 起始位置
- stop – 结束位置
- step – 间距
1. 使用方法
>>> slice?
# output:
Init signature: slice(self, /, *args, **kwargs)
Docstring:
## 使用方法
slice(stop)
slice(start, stop[, step])
Create a slice object. This is used for extended slicing (e.g. a[0:10:2]).
Type: type
Subclasses:
2. 使用示例
示例1.
>>> arr = list(range(10)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> mySlice = slice(5) # 取前5个元素
>>> arr[mySlice]
# output
[0, 1, 2, 3, 4]
示例2.
>>> arr = list(range(10)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> arr[slice(0,9,2)] # (start, stop[, step])
# output
[0, 2, 4, 6, 8]
示例3.
>>> arr = list(range(10)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> arr[0:9:2] # 使用列表切片操作
# output:
[0, 2, 4, 6, 8]