Cob*_*oby 1 python string list prepend python-3.x
我试图在列表中的每个数字前面添加零,如果它不是必要的数字位数.
lst = ['1234','2345']
for x in lst:
while len(x) < 5:
x = '0' + x
print(lst)
Run Code Online (Sandbox Code Playgroud)
理想情况下,这将打印['012345','02345']
Psi*_*dom 10
你可以使用zfill:
在左侧填充数字字符串s,使用零数字,直到达到给定宽度
lst = ['1234','2345']
[s.zfill(5) for s in lst]
# ['01234', '02345']
Run Code Online (Sandbox Code Playgroud)
或者使用填充和对齐的format方法:
["{:0>5}".format(s) for s in lst]
# ['01234', '02345']
Run Code Online (Sandbox Code Playgroud)