Python:根据索引范围将列表拆分为子列表

更新:

python中,如何根据索引范围将列表拆分为子列表

例如原始清单:

list1 = [x,y,z,a,b,c,d,e,f,g]

使用索引范围0 – 4:

list1a = [x,y,z,a,b]

使用索引范围5-9:

list1b = [c,d,e,f,g]

谢谢!

我已经知道包含某些字符串的列表元素的(变量)索引,并希望根据这些索引值拆分列表.

还需要拆分成可变数量的子列表!即:

list1a
list1b
.
.
list1[x]

解决方法:

请注意,您可以在切片中使用变量:

l = ['a',' b',' c',' d',' e']
c_index = l.index("c")
l2 = l[:c_index]

这会将l的前两个条目放在l2中

上一篇:python:使用列表切片作为for循环的目标


下一篇:c – 实现查找表