如何使用 itertools 获得 3 位或 4 位数字的排列?

黑暗的灵魂
from itertools import permutations 
print(list(permutations(range(1,6))))

这仅给出 5 位数字,但我也想要 3 位和 4 位数字。此代码的输出类似于 12543、45321 等。所有这些都只给出了 5 位数字。我想要的输出是 123、312、4321,以及 23415 等。我想要所有可能的 3 位、4 位和 5 位数字

帕特里克·帕克

存在一个r参数,例如itertools.permutations([1,2,3], r=2),它将生成所有可能的排列选择 2 个元素:[(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在lc3中添加2个数字以获得4位数字的总和?

如何查找和分组相似的4位数字排列

使用itertools生成所有n位数字,其范围在1位数字的范围内

如何将数字转换为3位数字

如何使用SQL Server获得给定14位数字的最后一位数字(第15个Luhn校验位)

线程名称获得4位数字后缀(如RxNewThreadScheduler-1009)时是否正常?

分割4位数字

解密4位数字

如何在Matlab中显示4位数字?

如何使Textview只显示最后4位数字

如何在python中创建4位数字的密码?

使用Shell脚本通过的蛮力4位数字密码

字典的值按其最后4位数字升序排列

正则表达式可匹配3位数字,但不能匹配4位数字

如何获得数字的第一位数字

如何获得以数字开头,以5位数字结尾的字符串

如何获得一个数字的中间5位数字

如何在每3位数字后添加逗号?

如何在每3位数字后添加点(。)?

Python:如何将4位数字数组按位转换为更大的数字?

使用Kotlin添加逗号或每3位数字指向

生成一个小于4位数字的随机数,但它具有1位,2位或3位数字的概率相等

如何获得3+位整数的最后两位?

在* EditText Android中使用* n掩码移动6位数字以显示最后4位数字

如何获得小数的小数部分的第一位数字?

如何获得前三位数字并进行比较以进行输出?

(Date.today + 6).year如何获得最后2位数字的年份

如何获得带有中文的preg_match 2位数字点(可选)?

如何用2位数字和4个字母创建6位OTP?