我想做的是将所有可能的组合打印为10位数的组合...但是对于1,我希望它打印0000000001、0000000002等。但是ZFill无法正常工作。我究竟做错了什么?

a = range(0, 1000000)
print str(a).zfill(1000000)

最佳答案

print str(a).zfill(7)

                  ^^


在此处指定宽度。您只需执行以下操作

print map(lambda x:str(x).zfill(7), range(0, 10))

关于python - Python Zfill无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41248819/

10-13 02:32