Я хотел бы знать элегантный способ создания меньших списков из списка с индексами следующим образом:
Мой список:
lst= [ 0, 1, 5, 0, 3, 7, 1, 3, 9, 1, 0]
Мои индексы:
index_list=[2, 5 ,8]
Я получил индексы, найдя пики, теперь я хотел бы, чтобы он создавал подсписки между этими пиками.
Так что я ожидаю это взамен:
returned_list = [[0,1,5], [0,3,7], [1,3,9], [1, 0]]
Я попробуйте что-то вроде этого:
def sublist (lst, index):
tmplst = []
list_of_list = []
for j in range(len(index)):
for i in range(len(lst)):
if index[j] > lst[i]:
tmplst.append(lst[i])
Пожалуйста, дайте мне знать, что я могу сделать.