■ product 클래스를 사용해 곱집합(Cartesian product) 리스트를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
from itertools import permutations sourceList = [1,2,3] permutations1 = permutations(sourceList, 2) targetList = list(permutations1) print(list(targetList)) """ [(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)] """ |
■ combinations 클래스를 사용해 조합(combination) 리스트를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
from itertools import combinations sourceList = [1,2,3] combinations1 = combinations(sourceList, 2) targetList = list(combinations1) print(list(targetList)) """ [(1, 2), (1, 3), (2, 3)] """ |
■ permutations 클래스를 사용해 순열(permutation) 리스트를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
from itertools import permutations sourceList = [1,2,3] permutations1 = permutations(sourceList, 2) targetList = list(permutations1) print(list(targetList)) """ [(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)] """ |