Я хотел бы использовать 3 списка в качестве аргументов функции. Может быть, вся моя логика неверна в этом, но я пытаюсь использовать два списка для создания итераторов для анализа третьего списка. Порядок важен, поэтому первый элемент первого и второго списка будет содержать первый и последний индексы и т. Д.
Мой код дает только первый подсписок, когда, конечно, я хотел бы иметь их все.
A=[1, 3, 4, 6]
B=[3, 8, 5, 8]
C=['A', 'B','C', 'D', 'E', 'A', 'B', 'A', 'D']
def newlists(entirelist, initiating, terminating):
for initindex in initiating:
for termindex in terminating:
parsed_list = entirelist[initindex:termindex]
return parsed_list
all_sublists = newlists(C, A, B)
Мне нужен следующий вывод или что-то подобное для получения подсписков:
all_sublists = [['B','C'],['D','E', 'A', 'B', 'A'],['E'],['B','A']]