Однако работает только в том случае, если нет перекрывающихся интервалов.

у объединить элемент в списке на основе заданного индекса начала и конца кортежа (неперекрытие для кортежа). Я оставлю индексы, которые не упоминаются, как есть. Это мой пример

ls = ['1', '2', '3', '4', '5', '6', '7']
merge = [(1, 3), (5, 7)]

Здесь я хочу объединить индекс из[1:3] вместе и[5:7] вместе, так что вывод должен выглядеть примерно так

['1', '23', '4', '5', '67']

Я пытался использовать циклrange(len(ls)) но это не похоже на правильный путь решения этой проблемы. Дайте мне знать, если у кого-то есть простой способ решить эту проблему.

Ответы на вопрос(3)

Ваш ответ на вопрос