Python/개념학습

순열(permutations)과 조합(combinations)

수e 2022. 11. 4. 15:03

from itertools import ...

product('ABCD', repeat=2) AA, AB, AC, AD, BA, BB, BC, BD, CA, CB, CC, CD, DA, DB, DC, DD
permutations('ABCD', 2) AB, AC, AD, BA, BC, BD, CA, CB, CD, DA, DB, DC
combinations('ABCD', 2) AB, AC, AD, BC, BD, CD
combinations_with_replacement('ABCD', 2) AA, AB, AC, AD, BB, BC, BD, CC, CD, DD

 

출력은?

''.join(comb)

 

 

 

reference: https://docs.python.org/ko/3/library/functional.html

 

함수형 프로그래밍 모듈 — Python 3.11.0 문서

함수형 프로그래밍 모듈 이 장에서 설명하는 모듈은 함수형 프로그래밍 스타일을 지원하는 함수 및 클래스와 콜러블에 대한 일반 연산을 제공합니다. 이 장에서는 다음 모듈에 관해 설명합니다

docs.python.org