【发布时间】:2020-12-15 23:50:49
【问题描述】:
假设我有一个字符串aaaaaaaabbbbccdefg,其中包含许多重复元素。如何有效地生成所有可能的元素组合?他们的顺序无关紧要。
我的情况应该产生9*5*3*2*2*2*2=2160可能性:a可以选择0到8次,b0到4次,c0到2次和d,e,f , g 全部 0 或 1 次。
我试过itertools.combinations,但它不能有效地处理重复项,只返回一些固定长度的组合。 powerset 配方解决了后者,但不是第一个问题。
【问题讨论】:
标签: python combinations