朱莉娅长度有限的排列

时间:2015-08-28 22:10:18

标签: permutation julia

在Python中,您可以使用itertools生成排列,如下所示:

>>> list(itertools.permutations("ABC", 2))
[('A', 'B'), ('A', 'C'), ('B', 'A'), ('B', 'C'), ('C', 'A'), ('C', 'B')]

Julia有一个类似的permutations函数,但它只接受一个参数。在Python函数中模拟第二个参数的最佳方法是什么?

1 个答案:

答案 0 :(得分:5)

来自Iterators.jlsubsets

k=2应该可以获得大小为2的每个子集,然后您可以对子集进行每次排列。