生成排列可以用product:
1 | from itertools import product |
组合的话可以用combinations:
1 | from itertools import combinations |
下面是我以为没有combinations然后自己写的,没有itertools的python(2.6以下)可供参考。
1 | import copy |
输出:
1 | [[1, 2, 3], [1, 2, 4], [1, 2, 5], [1, 3, 4], [1, 3, 5], [1, 4, 5], [2, 3, 4], [2, 3, 5], [2, 4, 5], [3, 4, 5]] |