728x90
반응형
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
'Programming > Python' 카테고리의 다른 글
Index(), bisect() - list 원소의 index값 찾기 (0) | 2020.09.14 |
---|---|
named tuple - 네임드듀플 (0) | 2020.09.11 |
list[::], tuple[::] - extended slices (0) | 2020.09.02 |
index(), find() - 원소의 인덱스 (0) | 2020.09.01 |
string unpacking - 문자열 언팩킹 (0) | 2020.08.23 |
댓글