获取排序组合
我有一个输入
A = [2,0,1,3,2,2,0,1,1,2,0].
,如下所示,我删除了 A 的所有重复项
A = list(Set(A))
,现在是 [0,1,2,3]
。现在我想要用这个列表制作的所有对组合,但是它们不需要是唯一的......因此 [0,3]
等于 [3,0] 和
[2,3]
等于 [3,2]
。在此示例中,它应该返回
[[0,1],[0,2],[0,3],[1,2],[1,3],[2,3]]
How do I Achieve this?我查看了 iteratools 库。但无法想出解决办法。
I have a input like
A = [2,0,1,3,2,2,0,1,1,2,0].
Following I remove all the duplicates by
A = list(Set(A))
A is now [0,1,2,3]
. Now I want all the pair combinations that I can make with this list, however they do not need to be unique... thus [0,3]
equals [3,0]
and [2,3]
equals [3,2]
. In this example it should return
[[0,1],[0,2],[0,3],[1,2],[1,3],[2,3]]
How do I achieve this? I looked in the iteratools
lib. But couldn't come up with a solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)