itertools.permutations(iterators, r)
itertools
모듈에 속해있는 permutations
클래스는 반복 가능한 모든 요소들의 순열을 반환합니다. Parameter를 지정하지 않거나, 입력값이 None이면 기본값은 반복자의 길이가 됩니다.
Examples
Input :: Iterator(List), r = None
List
형태의 반복자만 Parameter로 지정하여 출력한 결과입니다.
List
형태의 반복자만 Parameter로 지정하고, 결과를 List
로 변환하여 출력한 결과입니다.
Permutation된 각각의 요소들을 확인하기 위해 List
로 변환하여 출력하였습니다.
Input :: Iterator, r = Integer
List
형태의 반복자와 순열의 길이 r
을 지정하여 출력한 결과입니다.
Input :: Iterator(String), r = Integer
References
- https://www.hackerrank.com/challenges/itertools-permutations/problem
- https://docs.python.org/2/library/itertools.html