내가 보려고 만드는/파이썬

[파이썬] itertools.combinations 조합

gaga_ 2021. 7. 21. 14:55

itertools.combinations - 조합

itertools.combinations(iterable, r) 함수는 iterable중에서 r개를 선택할 수 있는 조합을 이터레이터로 리턴하는 함수이다.

 

 

itertools.combinations() 함수에 범위와 조합할 수를 지정해주면 itertools.combinations 타입의 이터레이터를 반환한다.이것을 반복문으로 하나씩 출력해보면, iterable 범위의 숫자를 r개 선택하여 이것을 튜플 형식으로 리턴해준다.

 

참고로, 이터레이터를 순환하여 출력하지 않고 개수만 출력하려면 다음과 같이 하면 된다.