【发布时间】:2021-10-30 22:28:23
【问题描述】:
我正在编写一个程序来确定用户输入数据集的圆锥序列,例如 - [0000,1,2222,9999],
我一直在努力仅使用 4 位分类而不是典型的 8/16 二进制方法对圆锥序列进行排序。
我试过这个:
for t in permutations(numbers, 4):
print(''.join(t))
但它不会为输入的数据分配唯一值,而是覆盖以前的值。
我该怎么做?
【问题讨论】:
-
for i in range(10000),或者使用itertools组合 -
这没有帮助,它只是打印数字列表 10000 次。我想显示所有 4 位数字组合,如果我不够清楚,请见谅
-
你真的尝试过我的建议吗?
i将成为[0 - 9999]之间的所有值 -
在打印之前添加到@Mahrkeenerh 将数字转换为字符串并使用
.zfill(4)(为了提高性能,可能只有在数字低于1000时才这样做) -
你能回答我的命令应该是什么样子吗?谢谢!