为什么当重复超过9时,python itertools.permutations就不能工作?
for i in itertools.permutations(range(1, 10), 9):
print(i) # works
for i in itertools.permutations(range(1, 10), 10):
print(i) # does not work发布于 2021-12-24 06:26:21
range(1, 10)包含9个元素,ints从1到9包含在内。函数如何返回一个9元素序列的10元素排列?嗯,它不能,所以在这种情况下,它不会产生任何结果。
这意味着它确实有效:它没有产生任何结果,这是正确的做法。
https://stackoverflow.com/questions/70470097
复制相似问题