ple*_*dge 7 python python-itertools
我试图生成一个True和False值的矩阵,它显示给定数量的选择的所有排列.因此,对于5种选择,您将获得以下输出.
F F F F F
T F F F F
T T F F F
T T T F F
...
F T F F F
...
Run Code Online (Sandbox Code Playgroud)
我一直在研究使用itertool的排列和组合,但是这些都是在位置而不是值上导致重复.
我确定这个问题有一个标准算法,但我很难找到它的名字.
itertools.product([False,True],repeat=5)
Run Code Online (Sandbox Code Playgroud)
例子itertools.product([False,True],repeat=2):
(False, False)
(False, True)
(True, False)
(True, True)
Run Code Online (Sandbox Code Playgroud)