【问题标题】:generate all possible 5 digit numbers from format 00000 to 99999 using python [duplicate]使用python从格式00000到99999生成所有可能的5位数字[重复]
【发布时间】:2017-03-26 08:46:30
【问题描述】:

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

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

【问题讨论】:

标签: python


【解决方案1】:

您可以使用stringzfill 方法

>>> 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)]

【讨论】:

    猜你喜欢
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多