목차
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
반응형
'Python > 기초문법' 카테고리의 다른 글
[알고리즘] Dynamic Programming (동적계획법) - Python (0) | 2023.08.16 |
---|---|
[기초문법] 아스키코드 변환 (ASCII) (0) | 2023.08.06 |
[기초문법] Python 진법 변환 (0) | 2023.07.07 |
[자료구조] 스택(Stack), 큐(Queue) (0) | 2023.05.17 |
[기초문법] strip(), split() (0) | 2023.05.16 |