为指定的n创建布尔值的所有组合

时间:2018-06-09 18:43:43

标签: python itertools

我想复制[False,True]的笛卡尔乘积n次,以便输出应该是例如n = 3:

[(False, False, False),(False, False, True),(False, True, False),
(False, True, True),(True, False, False),(True, False, True),
(True, True, False),(True, True, True)]

我找到了如何做到:

from itertools import product
list(product([False,True],[False,True],[False,True]))

但问题是,我想在没有写入布尔值n次的情况下为更大的n做这件事。

0 个答案:

没有答案