长度为2的x个字符的排列组合

5
假设我有两个字符:ab。 我想获得给定长度(即5)的ab的所有可能排列组合列表,使用Python 2.7。
我已经查看了itertools.permutations,但无法找到一种允许我使用2个字符来构建长于2个字符的排列的方法。
我还查看了多个关于Python排列的SO答案,例如this one,但这些答案只会给出len(input)长度的排列。
此外,如果有一种使用不同编程语言实现这个功能的好方法,请提出建议。 我并不一定要使用Python。

你需要带重复的排列,你看过那个答案吗?https://dev59.com/GHA75IYBdhLWcg3wy8br - tfv
1个回答

8
那么:
import itertools
x = ['a','b']
print [p for p in itertools.product(x, repeat=5)]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接