순열과 조합 [파이썬]
순열 : 서로 다른 n개에서 서로 다른 r개를 선택하여 일렬로 나열하는 것. 예) {'A','B','C'} 에서 세 개를 선택하여 나열하는 경우: 'ABC', 'ACB','BAC','BCA','CAB' 나열 하는것 이 경우 itertools 에서 permutations를 사용하면 되는데 코드로 보면 from itertools import permutations data = ['a','b','b','d'] temp = [] result = list(permutations(data,3)) print(result) 이런 식으로 사용 하면 된다. 조합 : 서로 다른 n개에서 순서에 상관 없이 서로 다른 r개를 선택하는 것이다. {A,B,C}에서 순서를 고려하지 않고 두개를 뽑는 경우 :'AB', 'AC', 'B..
파이썬
2022. 8. 5. 17:44