【发布时间】:2020-03-10 15:03:21
【问题描述】:
所以我在 python 中得到了一个这样的列表:
[1,2,3,4]
我想要数字 3 与每个数字之间的组合,如下所示:
[(1,3),(2,3),(3,4)]
有什么我可以使用的吗?我知道有一个叫做 itertools 的东西,但我有点新,所以我不知道如何使用它。
谢谢!
【问题讨论】:
-
itertools 组合和排列有据可查,此站点上有许多示例。试试看
-
您不需要
itertools。 -
你想要这个输出:
[(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)]吗? -
不完全是,只是一个位置(在本例中为 3)到其他位置
-
元素的顺序重要吗? (4,3) 可以吗?作为一个元素?
标签: python list combinations itertools