2016-04-09 3 views
1

私は2つの文字:a & bと言うことができます。 Python 2.7を使用して、permutationsabの任意の長さのリスト(つまり、5)を取得したいと考えています。2文字のx長の並べ替え

私はitertools.permutationsを見ましたが、2文字を2文字より長い順列を作るために2文字使用する方法を見つけることができませんでした。

私はまた、this oneのようなPython置換のための複数のSO答えを見てきましたが、これは他のものと同様に、len(input)という長さの順列しか与えません。

また、別のプログラミング言語を使用してこれを行う良い方法がある場合は、それを提案してください。私はこれのためにPythonを使用して石に設定されていません。道

+0

は、あなたはその答えを見たことがありますか? http://stackoverflow.com/questions/3099987/generating-permutations-with-repetitions-in-python – tfv

答えて

3

:あなたが繰り返しで順列が必要

import itertools 
x = ['a','b'] 
print [p for p in itertools.product(x, repeat=5)] 
関連する問題