Однако работает только в том случае, если нет перекрывающихся интервалов.
у объединить элемент в списке на основе заданного индекса начала и конца кортежа (неперекрытие для кортежа). Я оставлю индексы, которые не упоминаются, как есть. Это мой пример
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))
но это не похоже на правильный путь решения этой проблемы. Дайте мне знать, если у кого-то есть простой способ решить эту проблему.