[파이썬] itertools 사용하는 법 - 경우의 수
·
Python
1. 경우의 수permutations() - 순열순열은 순서를 고려해서 뽑는 경우의 수다.nPr 로 쓰이는데 이를 풀어서 말하면 n개 중 순서를 고려하여 r개를 뽑는 것을 말한다. -예시num = [2,1,3,4,1]result = list(itertools.permutations(num, 2)) - 결과값>> [(2, 1), (2, 3), (2, 4), (2, 1), (1, 2), (1, 3), (1, 4), (1, 1), (3, 2), (3, 1), (3, 4), (3, 1), (4, 2), (4, 1), (4, 3), (4, 1), (1, 2), (1, 1), (1, 3), (1, 4)]1이 2개 있기때문에 중복된 결과가 나온다. combinations() - 조합조합이라고 하면 nCr ..