2015-11-19 51 views
-1

如何获得两组数字的一个组合?从列表中获取一个组合

alist =[[0, 1], [0, 2], [0, 3], [1, 0], [1, 2], [1, 3], [2, 0], [2, 1], [2, 3], [3, 0], [3, 1], [3, 2]] 

我想回:

alist = [[0, 1], [0, 2], [0, 3], [1, 2], [1, 3], [2, 3]] 

回答

0

你的问题不是很清楚。如果我理解您想要执行的操作:首先对您的对进行排序,然后使用set删除重复项。由于列表不可拆分,请在使用之前将对转换为元组set

set(tuple(sorted(x)) for x in alist) 
+0

谢谢!这工作 – Toadman30

+0

标记为接受然后请。 – Julien