itertoolspermutations, combinations 이용하여 순열과 조합의 구성을 확인할 수 있음.

단순히 순열과 조합의 개수만을 알고 싶을때는 mathperm, 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))

결과 :

태그:

카테고리:

업데이트: