我正在尝试生成一组项目的所有permations,并且我的R需要大于项目集的大小
以下是一个例子:
itertools.permutations ("ABC", 4)
这总是返回0项作为R> N.
我想要这个
[A,A,A,A]
[A,A,A,B]
[A,A,B,A]
[A,B,A,A]
...
我怎样才能做到这一点?
答案 0 :(得分:5)
您似乎不想要排列,而是Cartesian product:
itertools.product("ABC", repeat=4)
https://docs.python.org/3/library/itertools.html#itertools.product