7

この質問の助けをいただければ幸いです。

タプルのリストがあります

a = [(1,2), (2,1), (1,3), (1,4), (4,1)]

そして、特定のタイプの重複を削除する必要があります。私の定義によれば、(1,2)と(2,1)は重複と見なされます。必要な出力

a = [(1,2), (1,3), (1,4)]

前もって感謝します

4

1 に答える 1

13

それらを並べ替えてから、次の方法で重複を削除できますset()

>>> set(tuple(sorted(l)) for l in a)
    set([(1, 2), (1, 3), (1, 4)])
于 2013-03-12T03:56:54.560 に答える