Python/기초문법
[기초문법] itertools를 이용한 순열, 조합
gangee
2023. 7. 13. 16:41
728x90
반응형
1. itertools 라이브러리 실행 방법
from itertools import permutations # 순열
from itertools import combinations # 조합
2. 순열
- 반복 가능한 객체 안에 n개 중 r개를 고르는 경우
- 순서대로 택함
# 기본 양식
for i in permutations(반복 가능한 객체, r)
# 예시
for i in permutation([1,2,3], 2):
print(i, end=',')
-----------------------------------------------
> (1, 2),(1, 3),(2, 1),(2, 3),(3, 1),(3, 2)
3. 조합
- 반복 가능한 객체 안에 n개 중 r개를 고르는 경우
- 순서와 관계 없음
# 기본 양식
for i in combinations(반복 가능한 객체, r)
# 예시
for i in combinations([1,2,3], 2):
print(i, end=',')
-----------------------------------------------
> (1, 2),(1, 3),(2, 3)
728x90
반응형