私がしようとしているのは、共通の要素に基づいて、リストの識別子を持つリストを分割することです。だから、最初のそれは一例でそれを説明する方が良いでしょうなど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 ]
私は紙にそのを通じて作業の方法を見つけることができます。
- は、AとB
A&B = [2,6,10], A = [ 4,8] , B = [ 11,13 ]
- からこれらの項目を削除し、& B interestion見つけ、その後のinterectionを見つけます、今は
A&B becomes [ 2, 10 ]
です。 - が繰り返しこのように継続し、すべての時間は、彼らの新しいコンテンツなど
しかし、上記の私にはそうニシキヘビいないようで、私のリストを更新する - と私は、Pythonにかなり新しいユーザーです。私がそうするのを助けるライブラリを使用することはできますか?私はPython 2.7を使うつもりですが、もしPython 3に行くと助けてもらえますか?
使用セットを取得します。 – Igle
上記の内容は? *仕様*を投稿しただけです。 –
これは*格子構造のように見えます。 –