python - Python中的排列组合

标签 python sequence permutation python-itertools

python 是否有一些内置函数,通过它我可以生成这样的序列

对于i = 5,0和1有多少种不同的方式可以占据5个位置

00000
00001
00010
00011
00100
.
.
.
.
11111

对于i = 6,0和1有多少种方式可以占据6个位置:

000000
000001
000010
000011
000100
000101
.
.
.
111111

我已经熟悉itertools 排列和组合,但我无法生成这样的序列。任何帮助将不胜感激。

最佳答案

您可以使用 itertools.product

>>>from itertools import product
>>>list(product([0,1],repeat=5))

关于python - Python中的排列组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32535031/

相关文章:

powershell - 使用每个文件夹的序列号重命名文件

sequence - 使用正数和负数重复以 -1 到 1 为模的数字

python 鸡蛋缓存

python - 在python中选择排序算法

python - 使用基于其他列的多个查找向 Pandas DataFrame 添加一列

python - 使用特定规则在 Python 中生成排列

c - 如何用最少的代码高效地打印数组元素的所有排列

python - 深度优先搜索标记(Python)

c - 递归添加数字序列

计算完全替代的密码排列