オーバーラップを持つネストされたリストをマージする必要があります。私は、リスト内包とおそらく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、マージ手動で心に来た。私はエレガントな解決策があると確信しています、私は非エレガントなもの(手動でマージ)を考えることができます。私の質問です:他の誰かがエレガントなものを考えることができますか? –