【发布时间】:2020-05-02 01:39:08
【问题描述】:
我有一个类似下面的列表
['a','b','c','d','e','f','g','h','i','j']
我想用索引列表分隔
[1,4]
在这种情况下,它将是
[['a'],['b','c'],['d','e','f','g','h','i','j']]
作为
[:1] =['a']
[1:4] = ['b','c']
[4:] = ['d','e','f','g','h','i','j']
情况2:如果索引列表是
[0,6]
会的
[[],['a','b','c','d','e'],['f','g','h','i','j']]
作为
[:0] = []
[0:6] = ['a','b','c','d','e']
[6:] = ['f','g','h','i','j']
情况 3,如果索引是
[2,5,7]
这将是 [['a','b'],['c','d','e'],['h','i','j']] 作为
[:2] =['a','b']
[2:5] = ['c','d','e']
[5:7] = ['f','g']
[7:] = ['h','i','j']
【问题讨论】:
-
如果您的问题是如何获取这些子列表:为什么不使用简单的循环?
-
这听起来只有 99% 像家庭作业。你想用这个实现什么?或者换句话说,作业要你做什么?您已经根据一组索引拆分列表。
-
您显示的切片不一致。
[0:6] = ['a','b','c','d','e']应该是['a','b','c','d','e','f']和[1:4] = ['b','c']应该是['b','c','d']
标签: python