Python 3.x 在Python3中创建大小为n的布尔数组的所有可能方式
我想使用Python3创建一个列表,列出所有可能的布尔值,长度为nPython 3.x 在Python3中创建大小为n的布尔数组的所有可能方式,python-3.x,boolean,Python 3.x,Boolean,我想使用Python3创建一个列表,列出所有可能的布尔值,长度为n # suppose n = 2 # the expected output should be output = [[0, 0], [0, 1], [1, 0], [1, 1]] 在我的实际应用程序中,n永远不会大于10 你能告诉我如何用Python 3来做吗?提前感谢。利用itertools的好机会: 我没有用你的代码得到正确的结果。当n=2时,我得到[0,0,0,1,1,1]。它错过了1,0。 def boolean_c
# suppose n = 2
# the expected output should be
output = [[0, 0], [0, 1], [1, 0], [1, 1]]
在我的实际应用程序中,n永远不会大于10
你能告诉我如何用Python 3来做吗?提前感谢。利用itertools的好机会:
我没有用你的代码得到正确的结果。当n=2时,我得到[0,0,0,1,1,1]。它错过了1,0。
def boolean_combinations(n):
return [
*itertools.product(
*[range(2) for _ in range(n)]
)]