如何在python中增加字母数字字符串?

时间:2019-06-10 10:05:00

标签: python

我想生成自定义的字母数字ID。以下是我的列表,

DIS002533
DIS002534
DIS002535
DIS002535
DIS002536
DIS002537

接下来的300项中,我必须从DIS002538开始生成,说“ 1”。

DIS002539
DIS002540

3 个答案:

答案 0 :(得分:0)

strr="DIS00"
num=2539
for i in range(300):
    print(strr+str(num))
    num+=1

答案 1 :(得分:0)

使用zfill,您可以从002533生成字符串2533

for n in range(2538, 2538 + 300):
    print ('DIS{0}'.format(str(n).zfill(6)))

您还可以使用(由评论中的JonClements建议)

for n in range(2538, 2538 + 300):
    print('DIS{0:06}'.format(n))

答案 2 :(得分:0)

mylist = ['DIS002533', 'DIS002534', 'DIS002535', 'DIS002535', 'DIS002536','DIS002537']
nums = [int(''.join(filter(str.isdigit, x))) for x in mylist]
for n in range(max(nums) + 1, max(nums) + 302):
   print('DIS{0}'.format(str(n).zfill(6)))

下一个DIS002538

最后DIS002838