如何使用python获取此字符串

时间:2011-04-20 06:00:02

标签: python string

我有一个这样的清单:

a=[1000,200,30]

我希望得到一个这样的列表:

['01000','00200','00030']

所以我该怎么做,

感谢

5 个答案:

答案 0 :(得分:8)

>>> a=[1000,200,30]
>>> [str(e).zfill(5) for e in a]
['01000', '00200', '00030']

str.zfill

答案 1 :(得分:5)

如果您使用的是Python> = 2.6

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)