2
文字セットからすべてのバリエーションを作成する方法を見つけることを試みています。
ABC与えられた
は、私は私にこのような何かを与えるだろう任意の関数がある例
python - 与えられたk個の文字のうちn個の文字列のすべての配列の作成方法
A A A B B
A B C A A
A B C A B
A B C B A
etc.
可能なすべてのn要素の組み合わせ
をしたいですか? 私はprint list(itertools.permutations('ABC',5))
を見ましたが、5が与えられた文字の数よりも大きいので、動作しないようです。
list(product('ABC', repeat=5))
出力:
どう `製品に関する[('A', 'A', 'A', 'A', 'A'),
('A', 'A', 'A', 'A', 'B'),
('A', 'A', 'A', 'A', 'C'),
('A', 'A', 'A', 'B', 'A'),
('A', 'A', 'A', 'B', 'B'),
('A', 'A', 'A', 'B', 'C'),
('A', 'A', 'A', 'C', 'A'),
('A', 'A', 'A', 'C', 'B'),
...
( 'ABC' が= 5リピート)' –
[リストの要素のすべての可能な組み合わせを取得する方法は?](http://stackoverflow.com/questions/464864/how-to-get-all-possible-combinations-of-a-list-s-要素) – Amadan
'list(itertools.product( 'ABC'、repeat = 5))'はあなたのユースケースで動作するはずです。 – Amadan