如何通过重复遍历列表的所有可能性

时间:2021-02-23 17:34:37

标签: python

我试图遍历列表的所有可能性,其中结果列表的大小可能大于变量列表的大小。

例如,如果给定 ([1,-1], 3) 结果将是:

[1,1,1], [1,1,-1], [1,-1,1], [1,-1,-1], [-1,1,1], [- 1,1,-1], [-1,-1,1], [-1,-1,-1]

我的代码使用了 itertools,但该函数只输出了实际应该输出的一小部分。我的代码:

def perms(list1, size):
    for permutation in itertools.combinations_with_replacement(list1, size):
        print(permutation)

0 个答案:

没有答案
相关问题