Однако я хотел бы сохранить левый и правый остаток тоже, поэтому окончательный результат = левый + застегнутая середина + правый. У меня есть индексы пары значений, которые необходимо выровнять посередине.
Пример
Код: Выделить всё
list1 = [1, 2, 3, 4, 5, 6]
list2 = ["a", "b", "c"]
index1 = 2 # list1[index1] is 3
index2 = 1 # list2[index2] is "b"
# So 3 and "b" must be adjacent in the zipped_middle
# Result
left = [1]
zipped_middle = [2, "a", 3, "b", 4, "c"]
right = [5, 6]
final_list = left + zipped_middle + right
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-leftover
Мобильная версия