如何从N个数字(其中N可以>>> k)列表中生成k个数字的组合?

时间:2019-04-07 17:57:04

标签: python-3.x

我得到了一个'N'数字列表,例如[1,2,5,7,7,8],我想生成'k'元素的所有组合(假设k = 2)。 对于k = 2,解将是(1,2),(1,5),(1,7),依此类推,得出C(6,2)的总组合。 我不想使用itertools.combinations,因为N可能高达10 ^ 5,这可能会使代码真正变慢。 您能否在python中使用一些有效的代码而不使用如上所述的任何库?

0 个答案:

没有答案