无需重复的Python组合

无需重复的Python组合,第1张

无需重复的Python组合

正如Donkey Kong指出的那样,您可以通过将列表转换为集合来获得列表中的唯一值:

t = [2,2,2,2,4]c = list(itertools.combinations(t, 4))unq = set(c)print(unq)

结果将是:

{(2, 2, 2, 4), (2, 2, 2, 2)}

如果要将其用作列表,可以通过执行以下 *** 作将其转换回:

result = list(unq)

另一种更清洁,更全面的方式将是:

t = [2,2,2,2,4]c = set(itertools.combinations(t, 4))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5632107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存