如果我们这样做
>>> x = range(10)
Run Code Online (Sandbox Code Playgroud)
然后
>>> x[2:6]
[2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法可以做点什么
b=2:6
Run Code Online (Sandbox Code Playgroud)
以便
x[b]
Run Code Online (Sandbox Code Playgroud)
版画
[2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
你可以使用slice():
b = slice(2,6)
x[b]
# [2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
这相当于x[2:6].
您还可以将步骤参数传递给切片,例如:
b = slice(2,6,2)
x[b]
# [2, 4]
Run Code Online (Sandbox Code Playgroud)
哪个是一样的x[2:6:2].
| 归档时间: |
|
| 查看次数: |
225 次 |
| 最近记录: |