본문 바로가기
Programming/Python

permutations in itertools

by Chan_찬 2020. 9. 4.
728x90
반응형

python - itertools - permutations

permutations(순열)


서로다른 n개의 원소에서 서로 다른 r개의 원소를 선택하여 나열한 것

# 순열: 서로다른 n개의 원소에서 서로 다른 r개의 원소를 선택하여 나열한 것

from itertools import permutations

data = 'ABC'
n = len(data)
r = 2

result = list(permutations(data, r))

print(result)
[('A', 'B'), ('A', 'C'), ('B', 'A'), ('B', 'C'), ('C', 'A'), ('C', 'B')]

print([''.join(dp) for dp in result])
['AB', 'AC', 'BA', 'BC', 'CA', 'CB']
728x90
728x90
BIG
Buy me a coffeeBuy me a coffee

댓글