我想创建一个值列表,每个值都以TI开头,范围为00000-50000。知道怎么用Python做到这一点?
答案 0 :(得分:2)
您可以使用zfill
演示:
>>> [ str(x).zfill(5) for x in range(10) ]
['00000', '00001', '00002', '00003', '00004', '00005', '00006', '00007', '00008', '00009']
使用IT
进行演示:
>>>[ 'IT'+str(x).zfill(5) for x in range(10) ]
['IT00000', 'IT00001', 'IT00002', 'IT00003', 'IT00004', 'IT00005', 'IT00006', 'IT00007', 'IT00008', 'IT00009']
您也可以使用format
:
>>> [ '{}{:05d}'.format('IT',x) for x in range(10) ]
['IT00000', 'IT00001', 'IT00002', 'IT00003', 'IT00004', 'IT00005', 'IT00006', 'IT00007', 'IT00008', 'IT00009']
答案 1 :(得分:0)
ll = ['TI' + '%05d'%x for x in range(50001)]