基于任意数量的索引将列表拆分为多个部分的最佳方法是什么?例如,给出下面的代码
indexes = [5, 12, 17]
list = range(20)
Run Code Online (Sandbox Code Playgroud)
返回这样的东西
part1 = list[:5]
part2 = list[5:12]
part3 = list[12:17]
part4 = list[17:]
Run Code Online (Sandbox Code Playgroud)
如果没有索引,则应返回整个列表.