注:私はこれについてPythonで作業しています。例えばN個のアイテムのリストを与えられた長さLENの順列を生成するにはどうすればよいですか?
、リストを与えられた:
list = ['a','b','c','d','e','f','g','h','i','j']
私はすべての可能な3項目の組み合わせでリストのリストを生成したい:
['a','b','c'],
['a','b','d'],
['a','b','e']
順列が二回同じアイテムを使用しないでください順序は重要ですが、順序は重要であり、含める必要がある別個の順列を表します(例:
['a','b','c'],
['a','c','b']
両方を含める必要があります。
"3"は私が生成しようとしている置換のマジック長ですが、任意の長さ順列の解を見ていません。
ありがとうございました!
あなたはこの問題についてまったく考えましたか?あなたが立ち往生しているところはありますか? – simchona
私はそれを言いたくはありませんが、グーグルの "permutations python list"はhttp://docs.python.org/library/itertools.htmlです。 – simchona
誰か他の人が既に答えていましたが、私は考えましたが、これが関連するプロジェクトの他の側面の後で、私は脳のロックに入っていました。醜さ。 – Promethean