【发布时间】:2015-11-19 04:30:51
【问题描述】:
我怎样才能得到两组数字的一个组合?
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)
【讨论】: