| 이터레이터 | 인자 | 결과 |
|---|---|---|
| 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 |