언어/python
-
순열과 조합 - combinations, permutations언어/python 2021. 1. 9. 00:40
파이썬에서는 itertools.permutation를 이용하면, 순열을 구할 수 있다. from itertools import permutations pool = ['A', 'B', 'C', 'D'] print(list(map(''.join, permutations(pool)))) # 모든 원소로 순열 만들기 print(list(map(''.join, permutations(pool, 2)))) # 2개의 원소로 순열 만들기 # 이때, pool은 list여야 한다. >> ['ABCD', 'ABDC', 'ACBD', 'ACDB', 'ADBC', 'ADCB', 'BACD', 'BADC', 'BCAD', 'BCDA', 'BDAC', 'BDCA', 'CABD', 'CADB', 'CBAD', 'CBDA', 'CD..