零填充元组(范围(1,31))

Zero Pad a tuple(range(1,31))

我有一个数字范围的元组来指示日期。我想对数字进行零填充,以便尽可能使用元组。

当前结果(1,2,3,4,5....10,11,12 等) 想要的结果(01,02,03,... 10,11,12 等)

您可以使用 zfill.

>>> tuple(str(x).zfill(2) for x in range(1,31))
('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30')