[Python] Permutations(순열), Combinations(조합)
itertools의 permutations, combinations 이용하여 순열과 조합의 구성을 확인할 수 있음.
단순히 순열과 조합의 개수만을 알고 싶을때는 math 의 perm, comb 를 사용함.
Permutations : 순열
from itertools import permutations
from math import perm
a = [1,2,3,4]
r = 2
nPr = list(permutations(a,r))
print(nPr)
print()
print(len(nPr))
print()
print(perm(4,2))
결과 :
Combinations : 조합
from itertools import combinations
from math import comb
a = [1,2,3,4]
r = 2
nPr = list(combinations(a,r))
print(nPr)
print()
print(len(nPr))
print()
print(comb(4,2))
결과 :