Skip to main content
 首页 » 编程设计

python之如果只有两位数字,则将 "0"添加到字符串中的数字

2025年05月04日21kuangbin

比方说,我有这个数组:

s = ["data_s01", "data_s99", "data_s133"] 

如果只有两位数字,我想在“s”后加“0”。所以结果是:

["data_s001", "data_s099", "data_s133"] 

我现在有这个:

for v in s: 
    data = v.split('_s')   
    if "0" in data: 
        out_s = data[0] + "0" + data[1] 
        print(out_s) 

但是没有打印任何东西?

请您参考如下方法:

>>> ["data_s{:0>3}".format(x[6:]) for x in s] 
['data_s001', 'data_s099', 'data_s133']