功能: 對疊代對象進行切片。
使用:
- 定義slice範圍和步長
- 使用定義好的slice進行切片
例子:
slice(start, stop, step)
a = list(range(1, 10))
s = slice(2, 7, 2) # 開始idx=2,結束idx=6,步長為2,注意區間是左閉右開
b = a[s]
a
Out[57]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
b
Out[56]: [3, 5, 7]
slice(start, stop, step)
a = list(range(1, 10))
s = slice(2, 7, 2) # 開始idx=2,結束idx=6,步長為2,注意區間是左閉右開
b = a[s]
a
Out[57]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
b
Out[56]: [3, 5, 7]