比方说,我有这个数组:
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']
