在Python中使用变量对列表进行切片操作

20 浏览
0 Comments

在Python中使用变量对列表进行切片操作

给定一个列表

a = range(10)

您可以使用以下语句对其进行切片

a[1]
a[2:4]

但是,我希望根据代码中其他地方设置的变量来执行此操作。我可以很容易地对第一个进行操作

i = 1
a[i]

但是我该如何对其他的进行操作?我尝试使用列表进行索引:

i = [2, 3, 4]
a[i]

但是这不起作用。我还尝试使用字符串:

i = "2:4"
a[i]

但这也不起作用。

有可能实现吗?

0