[Python/파이썬] 부분 집합 구하기

2021. 7. 7. 16:39Python

 

itertools-permutations


º itertools에서 제공하는 permutations(순열)을 이용해 각 원소의 순서를 고려하여 부분집합을 만들 수 있다.

º 부분 집합을 만들 요소의 자료형은 반드시 문자형(str) 혹은 문자열 이어야 한다.

 

EX) 리스트 안에 모든 원소가 들어간 부분 집합을 만들 경우 

 

EX) 리스트에서 특정 원소의 개수만 뽑아 부분집합을 만들 경우

 

EX) 모든 부분 집합을 구하는 경우 (공집합을 포함할 경우 for 문 시작을 0으로 잡으면 된다)

 

EX) 원소 사이에 특정 문자나 기호를 삽입할 경우

 

EX) 문자열에서 부분집합을 구할 경우