【发布时间】:2012-02-17 10:47:33
【问题描述】:
可能是基本的,但在任何其他问题中都找不到。 我试过了:
print ["".join(seq) for seq in itertools.permutations("00011")]
但是有很多重复,似乎 itertools 不理解所有的零并且所有的都是相同的......
我错过了什么?
编辑:
哎呀。感谢 Gareth,我发现这个问题是重复的:permutations with unique values。 没有关闭它,因为我认为我对问题的措辞更清楚。
【问题讨论】:
-
This answer by ralu 包含用于在 Python 中生成唯一排列的代码。
-
This question 是相关的,self-answer of the OP 包含一个有效的算法,用于在 python 中生成所有 distinct 排列。
标签: python combinatorics itertools