您可以使用字符串格式将零填充到字符串,例如填充到左侧:>>> nums = ['10:30', '9:30', '11:0']>>> ['{:0>2}:{:0>2}'.format(*n.split(':')) for n in nums]['10:30', '09:30', '11:00']或者,将字符串转换为数字:>>> ['{:02d}:{:02d}'.format(*map(int, n.split(':'))) for n in nums]['10:30', '09:30', '11:00']
如果数字是单一的,我需要加零使用列表理解nums = ["10:30", "9:30", "11:0"]nums_added = [ i + "0" if len(i.split(":")[1]) == 1 else i for i in nums]print(nums_added)输出:['10:30', '9:30', '11:00']