Проще объяснить на примере:
Код: Выделить всё
list_a = [1, 2, 3, 4, 5]
list_b = [6, 7, 8, 9, 10]
list_c = [11, 12, 13, 14, 15]
list_d = [16, 17, 18, 19, 20]
Output required = [(1,6),(6,11),(11,16),(2,7),(7,12),(12,17)....etc]
Я собирался перебрать его с помощью циклов, но уверен, что есть лучший вариант. способ. Я чувствую, что это что-то вроде zip и itertools, но я не могу этого понять. Этот пост о кусках одинакового размера был почти таким, но из примера выше вы можете видеть, что мне нужно повторно использовать предыдущее значение в следующей паре. Как разделить список на куски одинакового размера?
Подробнее здесь: https://stackoverflow.com/questions/787 ... ther-lists