str format


In [2]:
ms=[i for i in range(1,13)]
ms


Out[2]:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

{:03d}中的0是用来填位子的


In [3]:
y_m=['{}-{:03d}'.format(2017,m) for m in ms]
y_m


Out[3]:
['2017-001',
 '2017-002',
 '2017-003',
 '2017-004',
 '2017-005',
 '2017-006',
 '2017-007',
 '2017-008',
 '2017-009',
 '2017-010',
 '2017-011',
 '2017-012']

In [ ]: