Skip to main content
 首页 » 编程设计

python之如何从python中的列表列表中获取唯一组合值

2025年05月04日10tuyile006

我有一个像这样的列表列表

items = [[1, 2], [2, 3], [2, 1], [1, 2]] 

只需要从集合中提取唯一的组合,不重复。例如 [1,2] 和 [2,1] 相同。在这种情况下,我们只需考虑一组。

预期输出:[[1,2],[2,3]]

如何使用 python 实现这一点?

请您参考如下方法:

items = [[1, 2], [2, 3], [2, 1], [1, 2]] 
result = {tuple(sorted(c)) for c in items} 
print(result)  # {(1, 2), (2, 3)} 

注意这如何影响结果中组合的顺序和组合中的数字。