小编5ad*_*nc3的帖子

如何在 Python 中创建 3 位数字的每种组合的列表?

我正在尝试编写一个 python 脚本,它会输出:

000

001

002

... ETC

但我遇到了困难。到目前为止我所拥有的是:

from itertools import product


list = [x for x in range(0, 10) if True]
for x in product(list, repeat=3):
    list3 = list(x)


def convert(l):
    c = [str(i) for i in l]
    list2 = int("".join(c))
    return(list2)

print(convert(list3))
Run Code Online (Sandbox Code Playgroud)

但这只输出:

999

我不知道如何获得完整的列表。如果我注释掉转换函数,它会提供多个数字列表,如下所示:

[0,0,0]

[0,0,1]

...

任何帮助将不胜感激,我很确定我错过了一些简单的事情。

python combinations list python-3.x

2
推荐指数
1
解决办法
1324
查看次数

标签 统计

combinations ×1

list ×1

python ×1

python-3.x ×1