|
@ -875,16 +875,21 @@ from itertools import * |
|
|
[('a', 'b'), ('a', 'c'), ('b', 'c')] |
|
|
[('a', 'b'), ('a', 'c'), ('b', 'c')] |
|
|
|
|
|
|
|
|
>>> combinations_with_replacement('abc', 2) |
|
|
>>> combinations_with_replacement('abc', 2) |
|
|
[('a', 'a'), ('a', 'b'), ('a', 'c'), ('b', 'b'), ('b', 'c'), ('c', 'c')] |
|
|
|
|
|
|
|
|
[('a', 'a'), ('a', 'b'), ('a', 'c'), |
|
|
|
|
|
('b', 'b'), ('b', 'c'), ('c', 'c')] |
|
|
|
|
|
|
|
|
>>> permutations('abc', 2) |
|
|
>>> permutations('abc', 2) |
|
|
[('a', 'b'), ('a', 'c'), ('b', 'a'), ('b', 'c'), ('c', 'a'), ('c', 'b')] |
|
|
|
|
|
|
|
|
[('a', 'b'), ('a', 'c'), |
|
|
|
|
|
('b', 'a'), ('b', 'c'), |
|
|
|
|
|
('c', 'a'), ('c', 'b')] |
|
|
|
|
|
|
|
|
>>> product('ab', [1, 2]) |
|
|
>>> product('ab', [1, 2]) |
|
|
[('a', 1), ('a', 2), ('b', 1), ('b', 2)] |
|
|
|
|
|
|
|
|
[('a', 1), ('a', 2), |
|
|
|
|
|
('b', 1), ('b', 2)] |
|
|
|
|
|
|
|
|
>>> product([0, 1], repeat=3) |
|
|
>>> product([0, 1], repeat=3) |
|
|
[(0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1)] |
|
|
|
|
|
|
|
|
[(0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), |
|
|
|
|
|
(1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1)] |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
### Infinite iterators |
|
|
### Infinite iterators |
|
|