주어진 데이터 중 M 개를 뽑아 가능한 모든 조합 리턴
import itertools
iter = itertools.combinations('1234',2)
for i in iter:
print(i)
이렇게 동작한다.
만약에 두번째 파라미터에 3 을 넣게되면 ,
import itertools
iter = itertools.combinations('1234',3)
for i in iter:
print(i)
이렇게 출력이 된다.
이게 리스트에서는 어떻게 될까 ??
import itertools
iter = itertools.combinations([1,2,3,4],3)
for i in iter:
print(i)
똑같이 출력이 되는데 , 이게 보니깐 .
주어진 데이터 중 M 개를 뽑아 가능한 모든 순열 리턴
import itertools
iter = itertools.permutations('1234',2)
for i in iter:
print(i)
주어진 데이터 중 중복을 포함 하여 M 개를 뽑아 가능한 모든 조합 리턴
import itertools
iter = itertools.combinations_with_replacement('1234',2)
for i in iter:
print(i)