我有一个这样的清单:
a=[1000,200,30]
我希望得到一个这样的列表:
['01000','00200','00030']
所以我该怎么做,
感谢
答案 0 :(得分:8)
>>> a=[1000,200,30]
>>> [str(e).zfill(5) for e in a]
['01000', '00200', '00030']
答案 1 :(得分:5)
str.format()
是首选方法
>>> a=[1000, 200, 30]
>>> map("{0:05}".format, a)
['01000', '00200', '00030']
答案 2 :(得分:2)
你可以这样做:
a = [1000,200,30]
b = ["%05d" % (i) for i in a]
print b
数字表示宽度,前导零表示您需要前导零。
答案 3 :(得分:1)
答案 4 :(得分:1)
map(lambda x:str(x).zfill(5),a)