使用python [duplicate]生成格式为00000到99999的所有可能的5位数字

问题描述 投票:-2回答:1

这个问题在这里已有答案:

在python中使用范围函数或其他方法我想计算从00000到99999的所有数字,其中任何位置的数字的可能值可以是0-9,并且结果数字包括所有前导0并且必须是5数字。

所以第一个数字将是000000第二个00001第三个00002到00009然后是00010等。

python
1个回答
4
投票

你可以使用zfillstring方法

>>> print '12'.zfill(5)
00012
>>> print '9'.zfill(5)
00009
>>> print '90'.zfill(5)
00090
>>> print '10'.zfill(5)
00010
>>> print '1000'.zfill(5)
01000
>>> print '10001'.zfill(5)
10001
>>>

以下将生成这样的列表:

[str(num).zfill(5) for num in xrange(100000)]
© www.soinside.com 2019 - 2024. All rights reserved.