[英]How to increment an alphanumeric string in python?
我想生成自定義的字母數字ID。以下是我的列表,
DIS002533
DIS002534
DIS002535
DIS002535
DIS002536
DIS002537
我必須從DIS002538
開始為接下來增加300的300個項生成DIS002538
。說,
DIS002539
DIS002540
使用zfill
,您可以從2533
生成字符串002533
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))
strr="DIS00"
num=2539
for i in range(300):
print(strr+str(num))
num+=1
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.