Мне нужно объединить вложенные списки с перекрытием. Я продолжаю думать, что должно быть интеллектуальное решение с использованием списков и, возможно, difflib, но я не могу понять, как он должен работать. Мои списки выглядеть следующим образом:Объединение вложенных списков с перекрытием
[['C', 'x', 'F'], ['A', 'D', 'E']]
и
[['x', 'F', 'G', 'x'], ['D', 'E', 'H', 'J']].
Они выше другого, как строки в матрице. Таким образом, они имеют перекрытие (в виде
[['x', 'F'], ['D', 'E']]).
Слияние должно дать:
[['C', 'x', 'F', 'G', 'x'], ['A', 'D', 'E', 'H', 'J']].
Как я могу добиться этого
Ну, что вы пробовали? – marcusshep
Как я уже сказал, на ум пришло понимание списков, difflib, слияние вручную. Я совершенно уверен, что есть изящное решение, я могу думать только о неэлементном (слияние вручную). Мой вопрос: может ли кто-нибудь еще подумать об изящном? –