【发布时间】:2013-11-01 20:29:21
【问题描述】:
所以我有一个包含十四个项目的数组。每个项目可以是 0 或 1。我正在寻找一些帮助来找出这些数字的每个组合。我已经尝试过 itertools 但我似乎无法让它像我想要的那样工作。我的意思的一个例子就是这个。
for i in range(0, 15):
if i%2 == 0:
array1.append(b)
else:
array1.append(c)
for i in range(0, 14):
for L in range(14, 15):
for subset in itertools.combinations(array1, L):
if s != str(subset):
s = str(subset)
y += 1
print(subset)
这是代码,但明显的问题是数组按照 l 然后 r 的确切顺序填充,但我需要的是每个都可以互换。
加起来是十四。有没有人知道如何做到这一点?
【问题讨论】:
-
这不是一个例子 - 这是一个输入 ;-) 请给出一个 small 示例输入和你想要的确切输出。
-
发布您尝试过的代码。请给出输入/输出示例
-
你的例子到底怎么加起来是 14?
-
已编辑。不加起来 14 只需要 14 个元素。我试图让数组中的每个项目为 L 或 R 并获得每个项目的所有可能组合
标签: python arrays list combinations