반응형
파이썬의 itertools 모듈은 유용한 반복자 기능을 제공하는 모듈이다.
itertools 모듈의 'combinations'함수는 주어진 시퀀스에서 지정된 길이의 가능한 모든 조합을 생성한다.
itertools.combinations(iterable,r)
- iterable : 조합을 만들어낼 시퀀스 (리스트, 튜플, 문자열 등)
- r : 조합을 만들 길이
예시:
리스트 [1, 2, 3]에서 길이가 2인 모든 조합은 (1, 2), (1, 3), (2, 3) 이다.
'combination' 함수 사용하여 생성할 수 있다.
'combinations'함수는 프로그래밍 문제에서 가능한 모든 조합을 생성하거나, 최적해를 찾을 때 유용하게 사용될 수 있다.
반응형
'Algorithm_study > 문법' 카테고리의 다른 글
Python_re.findall() (0) | 2023.05.04 |
---|---|
Python_math.comb() (0) | 2023.05.02 |
Python_문자열 뒤집기 (0) | 2023.04.28 |
리스트 컴프리헨션 _ 조건문과 반복문 한 줄로 작성하기 (0) | 2023.04.25 |
문제 풀다 시간 제한 걸릴 때 참고사항 (0) | 2023.04.11 |