2024-06-28 14:50:38 发布
网友
我想生成自定义的字母数字标识。下面是我的列表
DIS002533 DIS002534 DIS002535 DIS002535 DIS002536 DIS002537
我必须从DIS002538开始生成接下来300个递增1的项
DIS002538
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
DIS002838
使用zfill可以从2533生成字符串002533
zfill
2533
002533
for n in range(2538, 2538 + 300): print ('DIS{0}'.format(str(n).zfill(6)))
也可以使用(由JonClements来自评论的建议)
strr="DIS00" num=2539 for i in range(300): print(strr+str(num)) num+=1
下一步
DIS002538
最后
DIS002838
使用
zfill
可以从2533
生成字符串002533
也可以使用(由JonClements来自评论的建议)
^{pr2}$相关问题 更多 >
编程相关推荐