的名單最大重疊我列出的兩個列表:查找列表
a = [[0, 1, 5], [2], [3], [4], [6, 7], [8, 9, 10, 11], [12], [13], [14], [15]]
b = [[0, 1], [2, 3], [4], [5], [6, 7], [8, 9, 10, 11], [12], [13, 14], [15]]
我怎樣才能找到列出的值之間的最大重疊,並建立列表的新列表,這個最大重疊。 換句話說,我正在尋找一個函數f
,它通過合併具有重疊的列表來最大化列表大小。
的功能f
這個例子的期望的結果將是:
f(a,b) = [[0, 1, 5], [2, 3], [4], [6, 7], [8, 9, 10, 11], [12], [13, 14], [15]]
你嘗試自己做任何事 –
如果結果包含「[1,2,3,4]」,說'a'包含'[1,2],[3,4]'和'b'包含'[2,3]'? –
@WillemVanOnsem Yep確切地說是 – elcombato