-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]]
如何获得两组数字的一个组合?从列表中获取一个组合
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]]
你的问题不是很清楚。如果我理解您想要执行的操作:首先对您的对进行排序,然后使用set
删除重复项。由于列表不可拆分,请在使用之前将对转换为元组set
:
set(tuple(sorted(x)) for x in alist)
谢谢!这工作 – Toadman30
标记为接受然后请。 – Julien