【发布时间】:2020-03-30 15:40:53
【问题描述】:
我正在寻找并打印长度为 5 的集合 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) 的所有可能组合。应该有13 选择5个组合(6188),因为顺序无关紧要,允许重复。我找到了这段代码并正在使用它:
from itertools import product
for item in product([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
repeat=5):
print(item)
但是,这并不是打印所有 6188 组合。试图弄清楚如何调整代码,以便它吐出所有的组合。
【问题讨论】:
-
使用combinations_with_replacement,它给出了所有6188个组合
标签: python combinations repeat itertools combinatorics