【问题标题】:Get only one combinations from a list of a list [duplicate]从列表列表中仅获取一个组合[重复]
【发布时间】: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]]

【问题讨论】:

    标签: python list set unique


    【解决方案1】:

    你的问题不是很清楚。如果我了解您想要做什么:首先对您的配对进行排序,然后使用 set 删除重复项。由于列表不可散列,因此在使用 set 之前将您的对转换为元组:

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

    【讨论】:

    • 请标记为已接受。
    猜你喜欢
    • 2013-08-14
    • 1970-01-01
    • 2022-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 2022-08-19
    相关资源
    最近更新 更多