from itertools import combinations, combinations_with_replacement
입력 iterable에서 r의 길이에 맞춰 조합된 튜플이 정렬된 순서로 반환합니다.
각 조합에 반복 값이 없습니다.
list(combinations('ABCD', 2))
>>> [('A', 'B'), ('A', 'C'), ('A', 'D'), ('B', 'C'), ('B', 'D'), ('C', 'D')]
list(combinations(range(4), 3) )
>>> [(0, 1, 2), (0, 1, 3), (0, 2, 3), (1, 2, 3)]
입력 iterable에서 r의 길이에 맞춰 조합된 튜플이 정렬된 순서로 반환합니다.
각 조합에 반복 값이 있습니다.
list(combinations_with_replacement(['A','B','C','D'], 2))
>>> [('A', 'A'), ('A', 'B'), ('A', 'C'), ('A', 'D'),('B', 'B'),
('B', 'C'), ('B', 'D'), ('C', 'C'), ('C', 'D'), ('D', 'D')]
[Python] 코딩의 간결함을 위한 내포(Comprehension) (0) | 2021.05.10 |
---|---|
[Python]두개 이상의 시퀀스 동시에 활용 zip (0) | 2021.05.08 |
[Python] 갯수 세기 Counter (0) | 2021.05.06 |
[Python] 정규식 sub함수 (0) | 2021.05.06 |
[Python] 음수를 양수로 바꾸는 abs (0) | 2021.05.06 |