繁体   English   中英

当重复次数高于 9 时,itertools.permutations 不起作用

[英]itertools.permutations not working when repetition is above 9

为什么 python itertools.permutations 在重复次数高于 9 时不起作用?

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

range(1, 10)包含 9 个元素,整数从 1 到 9(包括 1 到 9)。 function 如何返回 9 元素序列的 10 元素排列? 好吧,它不能,所以在这种情况下它不会产生任何东西。

这意味着它确实有效:它不会产生任何结果,这是正确的做法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM