<分区>
我正在尝试使用 itertools.product
创建一个 0-9999
的数字列表。我可以通过执行以下操作从 0000-9999
创建一个列表:
numbers = ['0','1','2','3','4','5','6','7','8','9']
itertools.product(numbers,numbers,numbers,numbers)
虽然我想要像 0001
这样的条目,但我还想得到 001
、01
和 1
。
包含这些内容的最有效方法是什么?我应该调用 itertools.product(numbers,numbers,numbers)
和 itertools.product(numbers,numbers)
然后以某种方式将它们与原始的结合起来还是有更清洁的方式?
如果我应该打另外两个电话并合并,有人可以告诉我如何完成吗?我试图使用 .append()
,但它抛出了这个错误:
'itertools.product' object has no attribute 'append'
感谢您的帮助。