我想要做的是根據它們的公共元素分割一些列表,使用它們來自哪個列表的標識符。因此,首先建立一個包含所有列出了所有的常用項目的列表,然後與現有列表等Python將列表重複地分割爲分區間
所以最好用一個例子來解釋它的一個子集列表:
list A : [ 2, 4, 6, 8, 10 ]
list B : [ 2, 6, 10, 11 , 13 ]
list C : [ 3, 6, 8, 9 , 11 ]
===> OUTPUT :
([ A, B, C ] : [6]) ,
([ A, B ] : [ 2, 10 ]) ,
([ A, C ] : [ 8 ])
([ B, C ] : [ 11 ]) ,
([ A ] : [ 4 ]) ,
([ B ] : [ 13]) ,
([ C ] : [ 3 , 9 ]
我能找到通過在紙的一種工作方式:
- 找到interestion一個& B,然後從A刪除這些項目和B.
A&B = [2,6,10], A = [ 4,8] , B = [ 11,13 ]
- 然後找到interection,現在
A&B becomes [ 2, 10 ]
。 - 繼續這樣反覆,每次更新我的名單,與他們的新內容等
但上面似乎不那麼Python的我 - 和我是一個相當新的用戶到Python。我可以使用任何圖書館來幫助我嗎?我打算使用Python 2.7,但如果要去Python 3可以幫助我,我可以這樣做。
使用集這個問題。 – Igle
以上是什麼?您只發布*規格*。 –
這看起來像* lattice *結構。 –