Algorithm_study/문법

Python_itertools모듈의 combinations함수

oaho 2023. 4. 28. 23:37
반응형

파이썬의 itertools 모듈은 유용한 반복자 기능을 제공하는 모듈이다.

itertools 모듈의 'combinations'함수는 주어진 시퀀스에서 지정된 길이의 가능한 모든 조합을 생성한다.

 

itertools.combinations(iterable,r)

- iterable : 조합을 만들어낼 시퀀스 (리스트, 튜플, 문자열 등)

- r : 조합을 만들 길이

 

예시:

리스트 [1, 2, 3]에서 길이가 2인 모든 조합은 (1, 2), (1, 3), (2, 3) 이다.

'combination' 함수 사용하여  생성할 수 있다.

'combinations'함수는 프로그래밍 문제에서 가능한 모든 조합을 생성하거나, 최적해를 찾을 때 유용하게 사용될 수 있다.

 

반응형