如何在一定范围内在Python中创建值列表?

时间:2014-11-20 03:05:26

标签: python

我想创建一个值列表,每个值都以TI开头,范围为00000-50000。知道怎么用Python做到这一点?

2 个答案:

答案 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)]