이터레이터 | 인자 | 결과 |
---|---|---|
product() | p, q, ... [repeat=1] | 데카르트 곱(cartesian product), 중첩된 for 루프와 동등 |
premutations() | p[, r] | r-길이 튜플들, 모든 가능한 순서, 반복되는 요소 없음 |
combinations() | p, r | r-길이 튜플들, 정렬된 순서, 반복되는 요소 없음 |
combinations_with_replacement() | r-길이 튜플들, 정렬된 순서, 반복되는 요소 있음 |
예 | 결과 |
---|---|
product('ABCD', repeat=2) | AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DD |
permutations('ABCD', 2) | AB AC AD BA BC BD CA CB CD DA DB DC |
combinations('ABCD', 2) | AB AC AD BC BD CD |
combinations_with_replacement('ABCD', 2) | AA AB AC AD BB BC BD CC CD DD |