### 알아두면 유용한 함수 ###
#############
# > 순열과 조합
# permutation : 순열 - 서로다른 N 개에서 r개를 선택하여 일렬로 나열하는 것
# permutations()는 리스트 형태가 아니기 때문에 list()함수로 변환한다.
import itertools
data = [1, 2]
for x in itertools.permutations(data, 2):
print(list(x))
# combination : 조합 - 서로다른 N 개에서 순서에 상관없이 서로 다른 r개를 선택하는 것
# 마찬가지로 list()로 변환하여 사용
data = [1, 2, 3]
for x in itertools.combinations(data, 2):
print(list(x), end=' ')
'이것이 취업을 위한 코딩테스트다 with 파이썬' 부록 학습내용
'공부 > 파이썬' 카테고리의 다른 글
파이썬 기타 알고리즘 - 구간 합 계산 (0) | 2022.12.09 |
---|---|
파이썬 기타 알고리즘 - 투 포인터 (1) | 2022.12.09 |
파이썬 기타 알고리즘 - 소수의 판별 (0) | 2022.12.08 |
파이썬 주요 라이브러리 문법 (0) | 2022.12.07 |
파이썬 입출력 (0) | 2022.12.06 |