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